@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{overflow:visible;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}ul{list-style:none}address{font-weight:400;font-style:normal}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*{margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{overflow:visible;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}ul{list-style:none}.loading{position:fixed;z-index:9999;top:0;left:0;visibility:visible;width:100vw;height:100vh;background:#b7c3ce;opacity:1;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s}.loading.is-active{visibility:hidden;opacity:0}.loading-animation{z-index:9999;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;visibility:hidden;width:100vw;height:100vh;background:#b7c3ce;opacity:0;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-animation img{width:40%}@media screen and (max-width:660px){.loading-animation img{width:80%}}.loading-animation.is-active{visibility:visible;opacity:1}.container-inner{-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}@media screen and (max-width:1280px){.container-inner{-webkit-transition:0s;-moz-transition:0s;transition:0s}}.header-scroll{background-color:#151719;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}@media screen and (max-width:1280px){.header-scroll{background-color:inherit;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.fade-appear{opacity:0}.fade-appear.fade-action{-webkit-animation-name:appear;-moz-animation-name:appear;animation-name:appear;-webkit-animation-duration:.6s;-moz-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.fade-in{opacity:0}.fade-in.fade-action{-webkit-animation-name:fade-in;-moz-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.6s;-moz-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.fade-up{opacity:0}.fade-up.fade-action{-webkit-animation-name:fade-up;-moz-animation-name:fade-up;animation-name:fade-up;-webkit-animation-duration:.6s;-moz-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.fade-right{opacity:0}.fade-right.fade-action{-webkit-animation-name:fade-right;-moz-animation-name:fade-right;animation-name:fade-right;-webkit-animation-duration:.6s;-moz-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.fade-left{opacity:0}.fade-left.fade-action{-webkit-animation-name:fade-left;-moz-animation-name:fade-left;animation-name:fade-left;-webkit-animation-duration:.6s;-moz-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@-moz-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fade-in{0%{opacity:0;-moz-transform:translateY(25px);transform:translateY(25px)}100%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(25px);-moz-transform:translateY(25px);transform:translateY(25px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-up{0%{opacity:0;-webkit-transform:translateY(-25px);transform:translateY(-25px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fade-up{0%{opacity:0;-moz-transform:translateY(-25px);transform:translateY(-25px)}100%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;-webkit-transform:translateY(-25px);-moz-transform:translateY(-25px);transform:translateY(-25px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-right{0%{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes fade-right{0%{opacity:0;-moz-transform:translateX(25px);transform:translateX(25px)}100%{opacity:1;-moz-transform:translateX(0);transform:translateX(0)}}@keyframes fade-right{0%{opacity:0;-webkit-transform:translateX(25px);-moz-transform:translateX(25px);transform:translateX(25px)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fade-left{0%{opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes fade-left{0%{opacity:0;-moz-transform:translateX(-25px);transform:translateX(-25px)}100%{opacity:1;-moz-transform:translateX(0);transform:translateX(0)}}@keyframes fade-left{0%{opacity:0;-webkit-transform:translateX(-25px);-moz-transform:translateX(-25px);transform:translateX(-25px)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}main#subPage{-webkit-animation:fadein 2s forwards;-moz-animation:fadein 2s forwards;animation:fadein 2s forwards}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}a .zoom-img{overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:920px){a .zoom-img{overflow:auto;-webkit-transition:none;-moz-transition:none;transition:none}}a .zoom-img img{position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:920px){a .zoom-img img{-webkit-transition:none;-moz-transition:none;transition:none}}a:hover .zoom-img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:920px){a:hover .zoom-img{-webkit-transition:none;-moz-transition:none;transition:none}}a:hover .zoom-img img{opacity:.8;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:920px){a:hover .zoom-img img{opacity:1;-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.more-list-link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.more-list-link .circle{position:relative;display:block;width:56px;height:56px;margin-left:.5em;border:2px solid #fff;border-radius:50vh}@media screen and (max-width:660px){.more-list-link .circle{width:32px;height:32px;border:1px solid #fff}}.more-list-link .circle:before{position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:660px){.more-list-link .circle:before{width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff}}.more-list-link:hover{opacity:.5}@media screen and (max-width:920px){.more-list-link:hover{opacity:1}}.cta-link{display:block}.cta-link .contact-section{display:block;background-color:#b7c3ce;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.cta-link .contact-section{-webkit-transition:0s;-moz-transition:0s;transition:0s}}.cta-link .contact-section .wrapper{position:relative}.cta-link .contact-section .wrapper .section-title h2,.cta-link .contact-section .wrapper .section-title span{color:#151719;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.cta-link .contact-section .wrapper .section-title h2:before{background-color:#151719;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.cta-link .contact-section .circle-inner{position:absolute;top:50%;right:0;margin:auto;content:"";-webkit-transform:translateY(-50%) translateX(0%);-moz-transform:translateY(-50%) translateX(0%);-ms-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%)}.cta-link .contact-section .circle-inner .circle{position:relative;display:block;width:56px;height:56px;margin-left:.5em;border:2px solid #151719;border-radius:50vh;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:660px){.cta-link .contact-section .circle-inner .circle{width:32px;height:32px;border:1px solid #151719}}.cta-link .contact-section .circle-inner .circle:before{position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;margin:auto;border-top:2px solid #151719;border-right:2px solid #151719;content:"";-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:660px){.cta-link .contact-section .circle-inner .circle:before{width:4px;height:4px;border-top:1px solid #151719;border-right:1px solid #151719}}.cta-link:hover .contact-section{background-color:#8b959f;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.cta-link:hover .contact-section{background-color:#b7c3ce;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.cta-link:hover .contact-section .section-title h2,.cta-link:hover .contact-section .section-title span{color:#fff;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.cta-link:hover .contact-section .section-title h2,.cta-link:hover .contact-section .section-title span{color:#151719;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.cta-link:hover .contact-section .section-title h2:before{background-color:#fff;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.cta-link:hover .contact-section .section-title h2:before{background-color:#151719;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.cta-link:hover .contact-section .circle{border:2px solid #fff;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.cta-link:hover .contact-section .circle{border:2px solid #151719;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.cta-link:hover .contact-section .circle:before{border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.cta-link:hover .contact-section .circle:before{border-top:2px solid #151719;border-right:2px solid #151719;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.breadcrumb{padding:1rem 0;font-family:"Cardo",serif;color:#fff}.breadcrumb p{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:660px){.breadcrumb p{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.breadcrumb p a{font-size:14px;color:#8b959f}@media screen and (max-width:660px){.breadcrumb p a{font-size:12px}}.breadcrumb p a:hover{opacity:.7}@media screen and (max-width:920px){.breadcrumb p a:hover{opacity:1}}.breadcrumb p .breadcrumb_last{font-size:14px}@media screen and (max-width:660px){.breadcrumb p .breadcrumb_last{font-size:12px}}.wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:8% 0 0;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-pagenavi .pages{display:none}.wp-pagenavi a,.wp-pagenavi span{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:.5em;padding:.25em .75em;font-family:"Cardo",serif;color:#fff;text-align:center;white-space:nowrap;text-decoration:none;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:920px){.wp-pagenavi a,.wp-pagenavi span{padding:0 .5em}}.wp-pagenavi a:hover{opacity:.7;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:920px){.wp-pagenavi a:hover{opacity:1;-webkit-transition:0;-moz-transition:0;transition:0}}.wp-pagenavi .page{border:1px solid #fff;background-color:inherit;color:#fff}.wp-pagenavi span.current{border:1px solid #fff;background-color:#fff;color:#151719}html{margin:0;padding:0;font-size:62.5%;line-height:1.15;word-wrap:break-word;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{width:100%;height:100%;margin:0;background-color:#151719;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1.6rem;line-height:1.75;color:#151719;text-align:left;letter-spacing:.07em;-webkit-text-size-adjust:100%}@media screen and (max-width:920px){body{min-width:100%}}@media screen and (max-width:660px){body{font-size:13px;font-size:1.3rem}}main{overflow:hidden;background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/noise-texture-img.png);background-repeat:repeat}section{padding:150px 0}@media screen and (max-width:920px){section{padding:90px 0}}@media screen and (max-width:660px){section{padding:60px 0}}.wrapper{width:100%;max-width:1240px;margin:auto}@media screen and (max-width:1676px){.wrapper{width:88%}}.wrapper-min{width:100%;max-width:924px;margin:auto}@media screen and (max-width:1040px){.wrapper-min{width:88%}}.wrapper-max{width:100%;max-width:1556px;margin:auto}@media screen and (max-width:1676px){.wrapper-max{width:88%}}@media screen and (max-width:660px){.wrapper-max{width:100%}}.section-title{line-height:1.25}.section-title span{font-size:clamp(2.4rem, 1.041rem + 5.8vw, 8rem);color:#fff}.section-title h2{position:relative;padding-left:.5em;color:#fff}.section-title h2:before{position:absolute;position:absolute;top:0;bottom:0;left:0;display:block;width:6px;height:6px;margin:auto;background-color:#fff;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}picture,img{width:100%;height:auto;vertical-align:middle;image-rendering:-webkit-optimize-contrast}.eng{font-family:"Cardo",serif;letter-spacing:.025em}.title-jp{font-family:"Shippori Mincho",serif;font-weight:400}.jp{font-family:"Noto Sans JP",sans-serif}a{text-decoration:none !important;-webkit-transition:all .3s ease 0s !important;-moz-transition:all .3s ease 0s !important;transition:all .3s ease 0s !important}@media screen and (max-width:660px){a{-webkit-transition:all 0s ease 0s !important;-moz-transition:all 0s ease 0s !important;transition:all 0s ease 0s !important}}a:hover{-webkit-transition:all .3s ease 0s !important;-moz-transition:all .3s ease 0s !important;transition:all .3s ease 0s !important}@media screen and (max-width:660px){a:hover{opacity:1;-webkit-transition:all 0s ease 0s !important;-moz-transition:all 0s ease 0s !important;transition:all 0s ease 0s !important}}.font-bold{font-weight:700}.title80{font-size:clamp(4rem, 3.029rem + 4.14vw, 8rem)}.title60{font-size:clamp(3.2rem, 1.575rem + 2.8vw, 6rem)}.title40{font-size:clamp(2.4rem, 2.012rem + 1.66vw, 4rem)}.title32{font-size:clamp(2rem, 1.46rem + 1.45vw, 3.2rem)}.title28{font-size:clamp(1.8rem, 1.557rem + 1.04vw, 2.8rem)}.title24{font-size:clamp(16px, 1.406rem + 0.83vw, 2.4rem)}.text18{font-size:clamp(14px, 0.814rem + 0.5vw, 18px)}h2,h3,h4{line-height:1.5}@media screen and (max-width:660px){h2,h3,h4{line-height:1.3}}p{text-align:justify;text-justify:inter-ideograph;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.tate{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (max-width:660px){.tate{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.pc-none{display:none}@media screen and (max-width:660px){.pc-none{display:block}}@media screen and (max-width:920px){.tb-none{display:none}}@media screen and (max-width:660px){.sp-none{display:none}}#subPage .kv-img,#subPage .business-bg-img{position:relative}#subPage .kv-img picture,#subPage .business-bg-img picture{position:relative;display:block;width:100%}#subPage .kv-img picture:after,#subPage .business-bg-img picture:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.6);content:""}#subPage .kv-img .subPage-title,#subPage .kv-img .business-content-title,#subPage .kv-img .privacy-policy-title,#subPage .kv-img .subPage-title,#subPage .business-bg-img .subPage-title,#subPage .business-bg-img .business-content-title,#subPage .business-bg-img .privacy-policy-title,#subPage .business-bg-img .subPage-title{position:absolute;top:50%;left:10%;margin:auto;-webkit-transform:translateY(-50%) translateX(0%);-moz-transform:translateY(-50%) translateX(0%);-ms-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%)}@media screen and (max-width:660px){#subPage .kv-img .subPage-title,#subPage .kv-img .business-content-title,#subPage .kv-img .privacy-policy-title,#subPage .kv-img .subPage-title,#subPage .business-bg-img .subPage-title,#subPage .business-bg-img .business-content-title,#subPage .business-bg-img .privacy-policy-title,#subPage .business-bg-img .subPage-title{left:5%}}#subPage .subPage-title{line-height:1.25;color:#fff}#subPage .subPage-title span{font-size:clamp(6rem, 4.544rem + 6.21vw, 12rem)}#subPage .subPage-title h2{position:relative;padding-left:.5em}#subPage .subPage-title h2:before{position:absolute;position:absolute;top:0;bottom:0;left:0;display:block;width:6px;height:6px;margin:auto;background-color:#b7c3ce;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#subPage .blog-news-kv,#subPage .contact-kv,#subPage .privacy-policy-kv{padding:200px 0 60px}@media screen and (max-width:920px){#subPage .blog-news-kv,#subPage .contact-kv,#subPage .privacy-policy-kv{padding:140px 0 40px}}@media screen and (max-width:660px){#subPage .blog-news-kv,#subPage .contact-kv,#subPage .privacy-policy-kv{padding:100px 0 20px}}#subPage .news-list-section{padding-top:40px}@media screen and (max-width:660px){#subPage .news-list-section{padding-top:20px}}*,h1{margin:0;padding:0}#container{position:fixed;z-index:2;width:100%;margin:auto}#container .container-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#container .container-inner .header-logo{width:15%;min-width:220px;margin-left:2em}@media screen and (max-width:660px){#container .container-inner .header-logo{min-width:140px;margin-left:.5em}}#container .container-inner .header-logo img{-webkit-filter:drop-shadow(0px 0px 10px rgba(21,23,25,.3));filter:drop-shadow(0px 0px 10px rgba(21,23,25,.3))}@media screen and (max-width:920px){#container .container-inner .header-logo img{-webkit-filter:drop-shadow(0px 0px 4px rgba(21,23,25,.2));filter:drop-shadow(0px 0px 4px rgba(21,23,25,.2))}}#container .container-inner .header-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}a,.parent-link{font-weight:700;color:#fff;text-decoration:none}.pc-nav-list{margin-right:2em}@media screen and (max-width:1280px){.pc-nav-list{display:none}}.pc-nav-list nav ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pc-nav-list .global_menu{width:100%;color:#333;text-align:center}.pc-nav-list .global_menu .menu-link{position:relative;margin:0 1.5em;padding:46px .5em;font-weight:700;color:#fff}.pc-nav-list .global_menu .menu-link:after{position:absolute;bottom:32px;left:0;width:100%;height:2px;border-radius:50vh;background:#fff;content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-moz-transition:transform .3s,-moz-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s,-moz-transform .3s;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.pc-nav-list .global_menu .menu-link:hover:after{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.pc-nav-list .global_menu li{display:inline-block}.pc-nav-list .global_menu a{display:block}.pc-nav-list .menu:hover>a{opacity:.5}.pc-nav-list .child_menu>li>a{padding:2rem}.pc-nav-list .child_menu>li>a p{text-align:center}.pc-nav-list .child_menu>li>a:hover{background-color:#333}.pc-nav-list .child_menu>li>a:hover p{opacity:.7}.pc-nav-list .child_menu{position:absolute;top:100%;left:0;visibility:hidden;width:100%;background:#151719;color:#333;opacity:0;-webkit-transition:.3s opacity;-moz-transition:.3s opacity;transition:.3s opacity}.pc-nav-list .menu:hover .child_menu{visibility:visible;opacity:1}a{text-decoration:none}.humberger{position:relative;z-index:10;display:block;width:120px;height:120px;margin-left:auto;border:none;background-color:#151719}@media screen and (max-width:1040px){.humberger{width:90px;height:90px}}@media screen and (max-width:660px){.humberger{width:60px;height:60px}}.humberger.-active .humberger__line{background-color:transparent}.humberger.-active .humberger__line:before{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.humberger.-active .humberger__line:after{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.humberger.-active .humberger__text:before{content:"CLOSE"}.humberger__line{position:absolute;top:45%;left:50%;display:block;width:40px;height:2px;background-color:#fff;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:660px){.humberger__line{top:40%;width:30px}}.humberger__line:before,.humberger__line:after{position:absolute;display:block;width:100%;height:100%;background-color:#fff;content:"";-webkit-transition:inherit;-moz-transition:inherit;transition:inherit}.humberger__line:before{top:-10px}.humberger__line:after{top:10px}.humberger__text{position:absolute;bottom:20px;left:50%;width:100%;font-family:"Cardo",serif;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1040px){.humberger__text{bottom:10px}}@media screen and (max-width:660px){.humberger__text{bottom:5px}}.humberger__text:before{font-size:12px;font-weight:900;color:#fff;text-align:center;content:"MENU"}@media screen and (max-width:660px){.humberger__text:before{font-size:10px}}.header__nav-area{position:fixed;z-index:9;top:0;left:-100%;visibility:hidden;width:100vw;height:100vh;background-color:#b7c3ce;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.header__nav-area.-active{left:0;visibility:visible}.global-navigation{width:70%;margin:auto;padding:120px 0}@media screen and (max-width:1040px){.global-navigation{width:90%;padding-top:140px}}@media screen and (max-width:920px){.global-navigation{padding-top:40px}}@media screen and (max-width:660px){.global-navigation{padding-top:40px}}.global-navigation__list>li{border-bottom:1px solid #8b959f}.global-navigation__link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:1.5em 0;font-weight:900;color:#151719;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-navigation__link:hover{color:#8b959f}@media screen and (max-width:920px){.global-navigation__link:hover{color:#151719}}@media screen and (max-width:660px){.global-navigation__link{padding:1em 0}}@media screen and (max-width:374px){.global-navigation__link{padding:.5em 0}}.global-navigation__link.-accordion{position:relative;width:100%;padding:1.5em 0;border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:374px){.global-navigation__link.-accordion{padding:.8em 0}}.global-navigation__link.-accordion:after{position:absolute;top:50%;right:7px;display:block;width:2px;height:16px;background-color:#151719;content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-moz-transition:transform .3s,-moz-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s,-moz-transform .3s;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:660px){.global-navigation__link.-accordion:after{right:5px;height:12px}}.global-navigation__link.-accordion:before{position:absolute;top:50%;right:0;display:block;width:16px;height:2px;background-color:#151719;content:"";-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:660px){.global-navigation__link.-accordion:before{width:12px}}.global-navigation__link.-active:after{-webkit-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.accordion{visibility:hidden;overflow:hidden;height:0;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.accordion.-active{visibility:visible;height:auto;padding-bottom:1.5em}@media screen and (max-width:660px){.accordion.-active{padding-bottom:1em}}.accordion__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media screen and (max-width:660px){.accordion__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.accordion__list li{width:33.3%;padding-right:1em}@media screen and (max-width:660px){.accordion__list li{padding-right:0}}.accordion__list li:not(:last-child){margin-right:2em;border-right:1px solid #8b959f}@media screen and (max-width:920px){.accordion__list li:not(:last-child){border-right:0}}@media screen and (max-width:660px){.accordion__list li:not(:last-child){margin-right:0}}.accordion__link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;color:#151719;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accordion__link:hover{color:#8b959f}@media screen and (max-width:920px){.accordion__link:hover{color:#151719}}@media screen and (max-width:920px){.accordion__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.accordion__link .zoom-img{width:40%}@media screen and (max-width:920px){.accordion__link .zoom-img{width:100%}}@media screen and (max-width:660px){.accordion__link .zoom-img{width:80%;margin:auto}}.accordion__link p{width:58%}@media screen and (max-width:920px){.accordion__link p{width:100%;text-align:center}}@media screen and (max-width:660px){.accordion__link p{font-size:.8em}}.mv-inner{position:relative}.mv-inner__img{width:100%}.mv-inner__copy{position:absolute;z-index:1;top:50%;left:50%;display:block;width:115px;margin:auto;content:"";-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media screen and (max-width:920px){.mv-inner__copy{width:80px}}@media screen and (max-width:660px){.mv-inner__copy{width:20%}}.mv .l-inner{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 10rem}.mv .l-section .l-inner{padding-top:8rem;padding-bottom:8rem}.mv [class*=swiper]:focus{outline:none}.mv .slide-media,.mv .thumb-media{position:relative;overflow:hidden}.mv .slide-media img,.mv .thumb-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv .mv01 .l-inner{padding-bottom:0}.mv .mv01 .swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity,-webkit-transform !important;transition-property:opacity,-webkit-transform !important;-moz-transition-property:opacity,transform,-moz-transform !important;transition-property:opacity,transform !important;transition-property:opacity,transform,-webkit-transform,-moz-transform !important;transition-property:opacity,transform,-webkit-transform !important}.mv .mv01 .swiper-fade .swiper-slide-active{pointer-events:auto}.mv .mv01 .slide-media{height:930px}@media screen and (max-width:660px){.mv .mv01 .slide-media{height:640px}}@media screen and (max-width:374px){.mv .mv01 .slide-media{height:560px}}.mv .mv01 .slide-media img{-webkit-transition:7s 1s ease-out;-moz-transition:7s 1s ease-out;transition:7s 1s ease-out}.mv .mv01 .swiper-slide[class*=-active] .slide-media img{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.mv .mv01 .swiper-slide[class*=-active] .slide-title{-webkit-animation:mv01-fadeIn 2s .5s var(--easing) both;-moz-animation:mv01-fadeIn 2s .5s var(--easing) both;animation:mv01-fadeIn 2s .5s var(--easing) both}@-webkit-keyframes mv01-fadeIn{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7);-webkit-filter:blur(300px);filter:blur(300px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@-moz-keyframes mv01-fadeIn{0%{opacity:0;-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);-webkit-filter:blur(300px);filter:blur(300px)}100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes mv01-fadeIn{0%{opacity:0;-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);-webkit-filter:blur(300px);filter:blur(300px)}100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@media only screen and (max-width:1024px){.mv html{-webkit-text-size-adjust:100%}.mv .l-inner{padding:0 4rem}.mv .pc{display:none !important}}.mv .swiper-pagination-bullet-active{background-color:#fff}.is-hidden{visibility:hidden;opacity:0}.footer{position:relative;padding:100px 0 0;background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/noise-texture-img.png);background-repeat:repeat}@media screen and (max-width:660px){.footer{padding:40px 0 0}}.footer .footer-wrapper{width:100%;max-width:1556px;margin:0 auto 40px}@media screen and (max-width:1676px){.footer .footer-wrapper{width:90%}}@media screen and (max-width:660px){.footer .footer-wrapper{margin:0 auto 20px}}.footer .footer-wrapper a,.footer .footer-wrapper p{font-weight:400}.footer .footer-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1040px){.footer .footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer .footer-inner__info{width:30%}@media screen and (max-width:1400px){.footer .footer-inner__info{width:37%}}@media screen and (max-width:1040px){.footer .footer-inner__info{width:100%}}.footer .footer-inner__info__logo{width:15%;min-width:220px}.footer .footer-inner__info .footer-company-info{margin-top:1em;color:#fff}.footer .footer-inner__info .footer-company-info .sns-link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:1em 0 0;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.footer .footer-inner__info .footer-company-info .sns-link a:not(:last-child){margin-right:.75em}.footer .footer-inner__info .footer-company-info .sns-link a img{width:32px}@media screen and (max-width:660px){.footer .footer-inner__info .footer-company-info .sns-link a img{width:28px}}.footer .footer-inner__info .footer-company-info .sns-link a:hover{opacity:.5}@media screen and (max-width:920px){.footer .footer-inner__info .footer-company-info .sns-link a:hover{opacity:1}}.footer .footer-inner__nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:55%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1400px){.footer .footer-inner__nav{width:60%}}@media screen and (max-width:1040px){.footer .footer-inner__nav{width:100%}}@media screen and (max-width:660px){.footer .footer-inner__nav{margin-top:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer .footer-inner__nav__list{width:33.3%}@media screen and (max-width:660px){.footer .footer-inner__nav__list:last-child{width:80%}}@media screen and (max-width:1040px){.footer .footer-inner__nav__list{width:49%}}.footer .footer-inner__nav__list__item:not(:last-child){margin-bottom:1.5em}@media screen and (max-width:660px){.footer .footer-inner__nav__list__item:not(:last-child){margin:.5em 0}}.footer .footer-inner__nav__list__item__link{position:relative;padding-left:.5em;color:#fff}.footer .footer-inner__nav__list__item__link:before{position:absolute;position:absolute;top:0;bottom:0;left:0;display:block;width:4px;height:4px;margin:auto;background-color:#fff;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.footer .footer-inner__nav__list__item a:hover{opacity:.5}.footer .footer-inner__nav__list__item .sub-nav ul li a{position:relative;padding-left:1em;font-size:.9em}.footer .footer-inner__nav__list__item .sub-nav ul li a:before{position:absolute;top:0;bottom:0;left:0;width:6px;height:1px;margin:auto;background-color:#fff;content:""}.footer .copy{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:.5em 0;background-color:#151719;font-size:.7em;color:#8b959f;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.back-top-btn{position:absolute;top:60px;right:40px;content:""}@media screen and (max-width:920px){.back-top-btn{top:40px;right:10px}}.back-top-btn a{position:relative;display:block;width:60px;height:60px;background-color:#fff}@media screen and (max-width:920px){.back-top-btn a{width:40px;height:40px}}.back-top-btn a:before{position:absolute;top:55%;left:40%;width:10px;height:10px;margin:auto;border-top:2px solid #1e1e1f;border-right:2px solid #1e1e1f;content:"";-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width:920px){.back-top-btn a:before{width:6px;height:6px;margin:auto}}.back-top-btn a:hover{background-color:#8b959f}main{position:relative}main .smartMat-inner .pc-btn,main .smartMat-inner .sp-btn{position:fixed;z-index:1;content:"";-webkit-filter:drop-shadow(0px 0px 10px rgba(21,23,25,.3));filter:drop-shadow(0px 0px 10px rgba(21,23,25,.3))}main .smartMat-inner .pc-btn{right:20px;bottom:20px;width:12%;min-width:185px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}main .smartMat-inner .sp-btn{right:0;bottom:0;width:100%}main .smartMat-inner a:hover .pc-btn{bottom:40px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.concept-section{position:relative;background:url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-aqua.jpg) no-repeat center/cover;background-color:#151719;background-blend-mode:multiply}@media screen and (max-width:660px){.concept-section{background:url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-aqua_sp.jpg) no-repeat center/cover;background-color:#151719;background-blend-mode:multiply}}.concept-section .concept-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:660px){.concept-section .concept-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:85%;margin:auto}}@media screen and (max-width:374px){.concept-section .concept-inner{width:90%}}.concept-section .concept-inner__title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (max-width:660px){.concept-section .concept-inner__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}}.concept-section .concept-inner__title span{display:block;color:#fff}@media screen and (max-width:660px){.concept-section .concept-inner__title span{margin-bottom:.5em;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}}.concept-section .concept-inner__title h2{width:60px}@media screen and (max-width:660px){.concept-section .concept-inner__title h2{width:70%;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}}.concept-section .concept-inner__sub-title{margin:0 5%;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:660px){.concept-section .concept-inner__sub-title{margin:10% 0}}.concept-section .concept-inner__text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:660px){.concept-section .concept-inner__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}}.concept-section .concept-inner__text p{line-height:2.4}@media screen and (max-width:660px){.concept-section .concept-inner__text p{line-height:1.75}}.concept-section .concept-inner__text p:nth-child(1){margin-left:2em;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:660px){.concept-section .concept-inner__text p:nth-child(1){margin:0}}.concept-section .concept-inner__text p:nth-child(2){-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.concept-section .concept-inner__sub-title p,.concept-section .concept-inner__text p{display:inline-block;color:#fff}.location-section{position:relative;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.7))),url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-kyoto.jpg);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,.7)),url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-kyoto.jpg);background:-moz-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,.7)),url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-kyoto.jpg);background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7)),url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-kyoto.jpg);background-position:center;background-size:cover}@media screen and (max-width:660px){.location-section{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.7))),url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-kyoto_sp.jpg);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,.7)),url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-kyoto_sp.jpg);background:-moz-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,.7)),url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-kyoto_sp.jpg);background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7)),url(//flonica.com/wp-content/themes/flonica-renewal/images/home/bg-kyoto_sp.jpg);background-position:center;background-size:cover}}.location-section .wrapper{max-width:1440px}.location-section .location-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:920px){.location-section .location-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.location-section .location-inner__img{width:45%}@media screen and (max-width:1040px){.location-section .location-inner__img{width:48%}}@media screen and (max-width:920px){.location-section .location-inner__img{width:80%;margin:auto}}@media screen and (max-width:920px){.location-section .location-inner__img{width:100%}}.location-section .location-inner__text{width:40%;margin:0 0 0 3%}@media screen and (max-width:1040px){.location-section .location-inner__text{width:48%}}@media screen and (max-width:920px){.location-section .location-inner__text{width:80%;margin:auto;margin:3% 0 0}}@media screen and (max-width:660px){.location-section .location-inner__text{width:90%;margin-top:5%}}.location-section .location-inner__text h2,.location-section .location-inner__text p{color:#fff}.location-section .location-inner__text h2{margin-bottom:5%}.location-section .location-inner__text p{line-height:2}.news-section{padding-bottom:0}.business-section .section-title{position:relative;z-index:1;margin-top:-6%}@media screen and (max-width:920px){.business-section .section-title{margin-top:-7%}}.business-section .section-title span{font-size:clamp(5rem, 2.33rem + 11.39vw, 16rem);line-height:1;-webkit-filter:drop-shadow(0px 0px 10px rgba(21,23,25,.5));filter:drop-shadow(0px 0px 10px rgba(21,23,25,.5))}.business-section .business-text{margin:5% 0}.business-section .business-text p{line-height:2;color:#fff}.business-section .business-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:660px){.business-section .business-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.business-section .business-inner__link{position:relative;width:31.5%;padding:2em;background-color:#151719;counter-increment:mycounter}@media screen and (max-width:1040px){.business-section .business-inner__link{padding:1em}}@media screen and (max-width:660px){.business-section .business-inner__link{width:80%;margin:auto}.business-section .business-inner__link:not(:last-child){margin-bottom:1.5em}}.business-section .business-inner__link:before{position:absolute;z-index:2;top:8px;left:15px;display:block;font-family:"Cardo",serif;font-size:clamp(1.8rem, 1.46rem + 1.45vw, 3.2rem);color:#fff;content:counter(mycounter,decimal-leading-zero)}@media screen and (max-width:1040px){.business-section .business-inner__link:before{top:0;left:10px}}.business-section .business-inner__link a .zoom-img{position:relative}.business-section .business-inner__link a .zoom-img:before{position:absolute;z-index:1;border-top:25px solid #151719;border-right:25px solid transparent;border-bottom:25px solid transparent;border-left:25px solid #151719;content:""}@media screen and (max-width:1040px){.business-section .business-inner__link a .zoom-img:before{border-top:15px solid #151719;border-right:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #151719}}.business-section .business-inner__link a .business-title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:.75em;color:#fff;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1040px){.business-section .business-inner__link a .business-title h3{font-size:18px}}.business-section .business-inner__link a .business-title .circle{position:relative;display:block;width:24px;height:24px;margin-left:.5em;border-radius:50vh;background-color:#fff}@media screen and (max-width:920px){.business-section .business-inner__link a .business-title .circle{width:16px;height:16px;margin-left:.25em}}.business-section .business-inner__link a .business-title .circle:before{position:absolute;top:0;right:40;bottom:0;left:0;left:35%;width:4px;height:4px;margin:auto;border-top:1px solid #151719;border-right:1px solid #151719;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:920px){.business-section .business-inner__link a .business-title .circle:before{width:2px;height:2px;border-top:1px solid #151719;border-right:1px solid #151719}}.business-section .business-inner__link a picture{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.business-section .business-inner__link a:hover picture{opacity:.5;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.business-section .business-inner__link a:hover picture{opacity:1;-webkit-transition:0s;-moz-transition:0s;transition:0s}}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-moz-keyframes infinity-scroll-left{from{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}}.business-section _:-ms-lang(x)::-ms-backdrop,.business-section .loop{display:-ms-grid;overflow:hidden}.business-section .loop__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden}.business-section .loop__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;list-style:none}.business-section .loop__list--left{-webkit-animation:infinity-scroll-left 95s infinite linear .5s both;-moz-animation:infinity-scroll-left 95s infinite linear .5s both;animation:infinity-scroll-left 95s infinite linear .5s both}@media screen and (max-width:660px){.business-section .loop__list--left{-webkit-animation:infinity-scroll-left 50s infinite linear .5s both;-moz-animation:infinity-scroll-left 50s infinite linear .5s both;animation:infinity-scroll-left 50s infinite linear .5s both}}.business-section .loop__item{width:auto;height:auto;-webkit-box-flex:0;-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none}.business-section .loop__item img{display:block;width:auto;max-width:none;height:32vw}@media screen and (max-width:660px){.business-section .loop__item img{height:48vw}}.companyInfo-section{padding-top:0}.companyInfo-section .companyInfo-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.companyInfo-section .companyInfo-inner__link{position:relative;width:33.3333%;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link{width:100%;border-bottom:none}}.companyInfo-section .companyInfo-inner__link:not(:last-child){border-right:1px solid #fff}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link:not(:last-child){border-right:none}}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link:last-child{border-bottom:1px solid #fff}}.companyInfo-section .companyInfo-inner__link a{position:relative;display:block;background-position:center;background-size:cover,0 0}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link a{height:32vh}}.companyInfo-section .companyInfo-inner__link a:before{display:block;padding-bottom:100%;content:""}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link a:before{display:none}}.companyInfo-section .companyInfo-inner__link a:after{position:absolute;z-index:0;bottom:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.7);content:"";-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.companyInfo-section .companyInfo-inner__link a:after{-webkit-transition:0s;-moz-transition:0s;transition:0s}}.companyInfo-section .companyInfo-inner__link a:hover:after{background-color:rgba(0,0,0,.4);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.companyInfo-section .companyInfo-inner__link a:hover:after{background-color:rgba(0,0,0,.7);-webkit-transition:0s;-moz-transition:0s;transition:0s}}.companyInfo-section .companyInfo-inner__link a .section-title{position:absolute;z-index:1;top:5%;left:5%;content:""}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link a .section-title{position:relative;padding:1rem 0 12rem}}@media screen and (max-width:374px){.companyInfo-section .companyInfo-inner__link a .section-title{padding:1rem 0 10rem}}.companyInfo-section .companyInfo-inner__link a .section-title span{font-size:4vw}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link a .section-title span{font-size:28px}}.companyInfo-section .companyInfo-inner__link a .circle-inner{position:absolute;right:5%;bottom:5%;content:""}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link a .circle-inner{bottom:10%}}.companyInfo-section .companyInfo-inner__link a .circle-inner{z-index:1}.companyInfo-section .companyInfo-inner__link a .circle-inner .circle{position:relative;display:block;width:56px;height:56px;margin-left:.5em;border:2px solid #fff;border-radius:50vh}@media screen and (max-width:920px){.companyInfo-section .companyInfo-inner__link a .circle-inner .circle{width:32px;height:32px;border:1px solid #fff}}.companyInfo-section .companyInfo-inner__link a .circle-inner .circle:before{position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:920px){.companyInfo-section .companyInfo-inner__link a .circle-inner .circle:before{width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff}}.companyInfo-section .companyInfo-inner__link a:hover .circle-inner{opacity:.5}.companyInfo-section .companyInfo-inner__link .link-philosophy{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/philosophy-img-before.jpg)}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link .link-philosophy{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/philosophy-img-after_sp.jpg)}}.companyInfo-section .companyInfo-inner__link .link-philosophy:hover{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/philosophy-img-after.jpg)}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link .link-philosophy:hover{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/philosophy-img-after_sp.jpg)}}.companyInfo-section .companyInfo-inner__link .link-history{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/history-img-before.jpg)}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link .link-history{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/history-img-after_sp.jpg)}}.companyInfo-section .companyInfo-inner__link .link-history:hover{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/history-img-after.jpg)}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link .link-history:hover{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/history-img-after_sp.jpg)}}.companyInfo-section .companyInfo-inner__link .link-message{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/message-img-before.jpg)}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link .link-message{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/message-img-after_sp.jpg)}}.companyInfo-section .companyInfo-inner__link .link-message:hover{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/message-img-after.jpg)}@media screen and (max-width:660px){.companyInfo-section .companyInfo-inner__link .link-message:hover{background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/common/message-img-after_sp.jpg)}}.scenery-section{position:relative;width:100%;height:64vh;background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/home/flonica-building-img.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:920px){.scenery-section{height:40vh}}@media screen and (max-width:660px){.scenery-section{height:30vh;background-image:url(//flonica.com/wp-content/themes/flonica-renewal/images/home/flonica-building-img_sp.jpg)}}.scenery-section .text{position:absolute;bottom:0;left:0;content:""}.scenery-section .loop_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100vw;height:118px}@media screen and (max-width:660px){.scenery-section .loop_wrap{height:70px}}@media screen and (max-width:660px){.scenery-section .loop_wrap{height:50px}}.scenery-section .loop_wrap img{width:auto;height:100%;margin:0 1rem}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-moz-keyframes loop{0%{-moz-transform:translateX(100%);transform:translateX(100%)}to{-moz-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-moz-keyframes loop2{0%{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);transform:translateX(-200%)}}.scenery-section .loop_wrap img:first-child{-webkit-animation:loop 70s -35s linear infinite;-moz-animation:loop 70s -35s linear infinite;animation:loop 70s -35s linear infinite}.scenery-section .loop_wrap img:last-child{-webkit-animation:loop2 70s linear infinite;-moz-animation:loop2 70s linear infinite;animation:loop2 70s linear infinite}.recruit-section .wrapper{width:80%}@media screen and (max-width:920px){.recruit-section .wrapper{width:70%}}@media screen and (max-width:660px){.recruit-section .wrapper{width:80%}}.message-content-section .message-content-title{width:60%}@media screen and (max-width:660px){.message-content-section .message-content-title{width:90%}}.message-content-section .message-content-inner h2,.message-content-section .message-content-inner h3,.message-content-section .message-content-inner h4,.message-content-section .message-content-inner h5,.message-content-section .message-content-inner h6,.message-content-section .message-content-inner p,.message-content-section .message-content-inner img,.message-content-section .message-content-inner ul,.message-content-section .message-content-inner ol{margin:1.5em 0;color:#fff}.message-content-section .message-content-inner h2,.message-content-section .message-content-inner h3,.message-content-section .message-content-inner h4,.message-content-section .message-content-inner h5,.message-content-section .message-content-inner h6{font-family:"Shippori Mincho",serif;font-weight:400;line-height:1.5}.message-content-section .message-content-inner h2{position:relative;padding-left:3em;font-size:clamp(1.8rem, 1.46rem + 1.45vw, 3.2rem)}@media screen and (max-width:920px){.message-content-section .message-content-inner h2{padding-left:2em}}@media screen and (max-width:660px){.message-content-section .message-content-inner h2{padding-left:0}}.message-content-section .message-content-inner h2:before{position:absolute;top:.8em;left:0;width:2.5em;height:1px;margin:auto;background-color:#fff;content:""}@media screen and (max-width:920px){.message-content-section .message-content-inner h2:before{width:1.5em}}@media screen and (max-width:660px){.message-content-section .message-content-inner h2:before{display:none}}.message-content-section .message-content-inner p{line-height:2}.message-content-section .message-content-inner #toc_container{display:none}.message-content-section .message-content-inner .wp-block-quote{padding:1em;background-color:#d3d9df}.message-content-section .message-content-inner .wp-block-quote p{margin:0}.message-content-section .message-content-inner ul,.message-content-section .message-content-inner ol{padding:.5em .5em .5em 2em;border:2px solid #fff}.message-content-section .message-content-inner ul ::marker,.message-content-section .message-content-inner ol ::marker{font-weight:700;color:#fff}.message-content-section .message-content-inner ul{list-style:disc}.message-content-section .message-content-sign{margin-top:10%}.title-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:2em;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:660px){.title-inner{margin-bottom:1em}}.title-inner h2,.title-inner span,.title-inner p,.title-inner a{color:#fff}.date-cat-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.date-cat-inner .date{margin-right:.5em;font-size:16px;color:#fff}@media screen and (max-width:660px){.date-cat-inner .date{font-size:14px;font-weight:400}}.date-cat-inner .category-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:920px){.date-cat-inner .category-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.date-cat-inner .category{padding:0 8px;border-radius:50vh;background-color:#fff;font-size:.9em;line-height:1.5;color:#151719}@media screen and (max-width:660px){.date-cat-inner .category{padding:0 4px;font-size:.8em}}.date-cat-inner .category:not(:last-child){margin-right:.5em}@media screen and (max-width:660px){.date-cat-inner .category:not(:last-child){margin-right:5px}}.news-list .category-list{display:block}@media screen and (max-width:920px){.news-list .category-list{display:block}}.news-list .category-list .category{text-align:center}.news-list .category-list .category:not(:last-child){margin-right:0;margin-bottom:5px}.news-list ul li{border-top:1px solid #fff}.news-list ul li:last-child{border-bottom:1px solid #fff}.news-list ul li a{-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}@media screen and (max-width:660px){.news-list ul li a{opacity:1;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.news-list ul li a:hover{opacity:.5;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}@media screen and (max-width:660px){.news-list ul li a:hover{opacity:1;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.news-list ul li article{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:2em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:920px){.news-list ul li article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2em 1em}}@media screen and (max-width:660px){.news-list ul li article{padding:1em}}.news-list ul li article .date-cat-inner{width:20%}@media screen and (max-width:920px){.news-list ul li article .date-cat-inner{width:100%;margin-bottom:.5em}}@media screen and (max-width:660px){.news-list ul li article .date-cat-inner{margin-bottom:.25em}}.news-list ul li article .news-title{width:80%}@media screen and (max-width:920px){.news-list ul li article .news-title{width:100%}}.news-list ul li article .news-title{font-size:16px;color:#fff}@media screen and (max-width:660px){.news-list ul li article .news-title{margin-top:5px;font-size:14px;font-weight:400}}.blog-inner .blog-list .blog-item{border-top:1px solid #b7c3ce}.blog-inner .blog-list .blog-item:last-child{border-bottom:1px solid #b7c3ce}.blog-inner .blog-list .blog-item a{-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}@media screen and (max-width:660px){.blog-inner .blog-list .blog-item a{opacity:1;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.blog-inner .blog-list .blog-item a:hover{opacity:.5;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}@media screen and (max-width:660px){.blog-inner .blog-list .blog-item a:hover{opacity:1;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.blog-inner .blog-list .blog-item .blog-link article{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:40px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:920px){.blog-inner .blog-list .blog-item .blog-link article{padding:2rem 1rem}}@media screen and (max-width:660px){.blog-inner .blog-list .blog-item .blog-link article{padding:1em 0}}.blog-inner .blog-list .blog-item .blog-link article .img{width:27%}.blog-inner .blog-list .blog-item .blog-link article .text-inner{width:70%}@media screen and (max-width:660px){.blog-inner .blog-list .blog-item .blog-link article .text-inner{margin:.5em 0}}.blog-inner .blog-list .blog-item .blog-link article .text-inner .blog-title{padding:1rem 0;font-size:inherit}@media screen and (max-width:920px){.blog-inner .blog-list .blog-item .blog-link article .text-inner .blog-title{padding:0}}@media screen and (max-width:660px){.blog-inner .blog-list .blog-item .blog-link article .text-inner .blog-title{margin-top:5px}}.blog-inner .blog-list .blog-item .blog-link article .text-inner .text{font-weight:400}@media screen and (max-width:920px){.blog-inner .blog-list .blog-item .blog-link article .text-inner .text{display:none}}body .is-layout-flex>*{width:33%}.wp-block-columns{gap:1em}#subPage .category-title-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#subPage .category-title-list li{margin-bottom:.5em}#subPage .category-title-list li a{display:block;padding:5px 10px;border:2px solid #fff;border-radius:3px;background-color:#fff;line-height:1.5;color:#151719;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:660px){#subPage .category-title-list li a{padding:2px 6px;font-size:.9em}}#subPage .category-title-list li a:hover{background-color:inherit;color:#fff}@media screen and (max-width:920px){#subPage .category-title-list li a{-webkit-transition:0s;-moz-transition:0s;transition:0s}}#subPage .category-title-list li:not(:last-child){margin-right:.75em}#subPage .category-title-list .cat-item-none{display:none}#subPage .archive .category-title-list li a{display:block;padding:5px 10px;border:2px solid #fff;border-radius:3px;background-color:inherit;line-height:1.5;color:#fff;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){#subPage .archive .category-title-list li a{-webkit-transition:0s;-moz-transition:0s;transition:0s}}#subPage .archive .category-title-list li:not(:last-child){margin-right:.75em}#subPage .category-title-list .cat-item a{background-color:inherit;color:#fff}#subPage .category-title-list .cat-item a:hover{background-color:#fff;color:#151719}@media screen and (max-width:920px){#subPage .category-title-list .cat-item a:hover{background-color:inherit;color:#fff}}#subPage .category-title-list .current-cat a{background-color:#fff !important;color:#151719 !important}#subPage .category-title-list .current-cat a:hover{background-color:inherit !important;color:#fff !important;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){#subPage .category-title-list .current-cat a:hover{background-color:#fff !important;color:#151719 !important;-webkit-transition:0s;-moz-transition:0s;transition:0s}}#subPage .news-list-section,#subPage .blog-list-section{padding-top:40px}@media screen and (max-width:660px){#subPage .news-list-section,#subPage .blog-list-section{padding-top:20px}}#subPage .news-list-section .more-list-link,#subPage .blog-list-section .more-list-link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:660px){#subPage .news-list-section .more-list-link,#subPage .blog-list-section .more-list-link{margin-top:20px}}.tax-blog_category .category-title-list li a,.category .category-title-list li a{background-color:inherit !important;color:#fff !important}.tax-blog_category .category-title-list li a:hover,.category .category-title-list li a:hover{background-color:#fff !important;color:#151719 !important}@media screen and (max-width:920px){.tax-blog_category .category-title-list li a:hover,.category .category-title-list li a:hover{background-color:inherit !important;color:#fff !important}}.article-contents-section .wrapper{background-color:#fff}.article-contents-section .wrapper article{width:80%;margin:auto;padding:80px 0}@media screen and (max-width:1040px){.article-contents-section .wrapper article{width:90%;padding:40px 0}}@media screen and (max-width:660px){.article-contents-section .wrapper article{padding:20px 0}}.article-contents-section .wrapper article .breadcrumb{margin-bottom:1rem;padding:0;color:#151719}.article-contents-section .wrapper article .breadcrumb .wrapper{width:100%;padding:0}.article-contents-section .wrapper article .article-titleBox .date-cat-inner{margin-bottom:.25em}.article-contents-section .wrapper article .article-titleBox .date-cat-inner p{color:#151719}.article-contents-section .wrapper article .article-titleBox .date-cat-inner .category-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-contents-section .wrapper article .article-titleBox .date-cat-inner .category-list .category{margin-bottom:0;padding:2px 10px;border:1px solid #151719}@media screen and (max-width:660px){.article-contents-section .wrapper article .article-titleBox .date-cat-inner .category-list .category{padding:0 5px}}.article-contents-section .wrapper article .article-titleBox .date-cat-inner .category-list .category:not(:last-child){margin-right:.5em}@media screen and (max-width:660px){.article-contents-section .wrapper article .article-titleBox .date-cat-inner .category-list .category:not(:last-child){margin-right:5px}}.article-contents-section .wrapper article .article-titleBox .article-title{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #151719;line-height:1.5}.article-contents-section .wrapper article .article-content{padding-bottom:20px;border-bottom:2px solid #b7c3ce;counter-reset:number 0}.article-contents-section .wrapper article .article-content h2,.article-contents-section .wrapper article .article-content h3,.article-contents-section .wrapper article .article-content h4,.article-contents-section .wrapper article .article-content h5,.article-contents-section .wrapper article .article-content h6,.article-contents-section .wrapper article .article-content p,.article-contents-section .wrapper article .article-content ul,.article-contents-section .wrapper article .article-content ol,.article-contents-section .wrapper article .article-content img,.article-contents-section .wrapper article .article-content .wp-block-quote{margin:3rem 0}@media screen and (max-width:660px){.article-contents-section .wrapper article .article-content h2,.article-contents-section .wrapper article .article-content h3,.article-contents-section .wrapper article .article-content h4,.article-contents-section .wrapper article .article-content h5,.article-contents-section .wrapper article .article-content h6,.article-contents-section .wrapper article .article-content p,.article-contents-section .wrapper article .article-content ul,.article-contents-section .wrapper article .article-content ol,.article-contents-section .wrapper article .article-content img,.article-contents-section .wrapper article .article-content .wp-block-quote{margin:2rem 0}}.article-contents-section .wrapper article .article-content h2{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #151719;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:660px){.article-contents-section .wrapper article .article-content h2{padding-bottom:.25em;font-size:18px}}.article-contents-section .wrapper article .article-content h2:before{position:relative;z-index:1;display:block;margin-right:.25em;padding:6px 11px;font-family:"Cardo",serif;color:#fff;content:"0" counter(number);counter-increment:number 1}@media screen and (max-width:660px){.article-contents-section .wrapper article .article-content h2:before{padding:6px 7px}}.article-contents-section .wrapper article .article-content h2:after{position:absolute;z-index:0;top:0;left:0;width:48px;height:48px;background-color:#151719;content:""}@media screen and (max-width:660px){.article-contents-section .wrapper article .article-content h2:after{width:36px;height:36px}}.article-contents-section .wrapper article .article-content h3{padding-bottom:.75em;border-bottom:2px solid #b7c3ce}@media screen and (max-width:660px){.article-contents-section .wrapper article .article-content h3{padding-bottom:.5em}}.article-contents-section .wrapper article .article-content h4{padding-bottom:.75em;border-bottom:2px dotted #b7c3ce}@media screen and (max-width:660px){.article-contents-section .wrapper article .article-content h4{padding-bottom:.5em}}.article-contents-section .wrapper article .article-content .wp-block-quote{padding:1em;background-color:#d3d9df}.article-contents-section .wrapper article .article-content .wp-block-quote p{margin:0}.article-contents-section .wrapper article .article-content ul,.article-contents-section .wrapper article .article-content ol{padding:.5em .5em .5em 2em;border:2px solid #b7c3ce}.article-contents-section .wrapper article .article-content ul ::marker,.article-contents-section .wrapper article .article-content ol ::marker{font-weight:700;color:#b7c3ce}.article-contents-section .wrapper article .article-content ul{list-style:disc}.article-contents-section .wrapper article .article-content a{font-weight:400;color:#598dcc;text-decoration:underline !important}.article-contents-section .wrapper article .article-content a:hover{opacity:.7}@media screen and (max-width:920px){.article-contents-section .wrapper article .article-content a:hover{opacity:1}}.article-contents-section .wrapper article .articlePage-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.article-contents-section .wrapper article .articlePage-btn a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;color:#151719 !important;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.article-contents-section .wrapper article .articlePage-btn a .icon{margin-right:5px}.article-contents-section .wrapper article .articlePage-btn a{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.article-contents-section .wrapper article .articlePage-btn a{-webkit-transition:0s;-moz-transition:0s;transition:0s}}.article-contents-section .wrapper article .articlePage-btn a:hover{opacity:.7;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.article-contents-section .wrapper article .articlePage-btn a:hover{opacity:1;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.article-contents-section .wrapper article .articlePage-btn .back-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-image{display:block;width:100%;margin:auto !important}.wp-block-image img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.youtube{position:relative;overflow:hidden;height:0;padding-bottom:56.25%}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}#subPage .news-section,#subPage .blog-section{padding:0 0 150px}@media screen and (max-width:920px){#subPage .news-section,#subPage .blog-section{padding:0 0 90px}}@media screen and (max-width:660px){#subPage .news-section,#subPage .blog-section{padding:0 0 60px}}.business-content-section:not(:first-of-type) .wrapper-max{padding:150px 0 0;border-top:1px solid #fff}@media screen and (max-width:920px){.business-content-section:not(:first-of-type) .wrapper-max{padding:90px 0 0}}@media screen and (max-width:660px){.business-content-section:not(:first-of-type) .wrapper-max{padding:60px 0 0}}.business-content-section:not(:last-of-type){padding-bottom:0}.business-content-section .business-content-title span,.business-content-section .business-content-title h3{display:block;line-height:1.25;color:#fff}.business-content-section .business-content-title .num{position:relative;display:inline-block;margin-bottom:.5em;border-bottom:solid 1px #fff}.business-content-section .business-content-title .num:after{position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:#fff;content:""}.business-content-section .reason-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:80px 0 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:660px){.business-content-section .reason-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:60px 0 0}}.business-content-section .reason-inner__box{width:-webkit-calc(48% - 16px);width:-moz-calc(48% - 16px);width:calc(48% - 16px)}.business-content-section .reason-inner__box:not(:last-child){margin-bottom:60px}@media screen and (max-width:660px){.business-content-section .reason-inner__box:not(:last-child){margin-bottom:30px}}@media screen and (max-width:1040px){.business-content-section .reason-inner__box{width:-webkit-calc(48% - 8px);width:-moz-calc(48% - 8px);width:calc(48% - 8px)}}@media screen and (max-width:660px){.business-content-section .reason-inner__box{width:100%}}.business-content-section .reason-inner__box__img{position:relative}.business-content-section .reason-inner__box__img__num{position:absolute;top:0;left:0;padding:12px 15px;background-color:#151719;line-height:.9;color:#fff;text-align:center}@media screen and (max-width:920px){.business-content-section .reason-inner__box__img__num{padding:15px 10px}}@media screen and (max-width:920px){.business-content-section .reason-inner__box__img__num{padding:10px}}.business-content-section .reason-inner__box__img__num span{display:block;font-size:1.6rem}@media screen and (max-width:660px){.business-content-section .reason-inner__box__img__num span{font-size:1rem}}.business-content-section .reason-inner__box__img__title{margin-top:15px}.business-content-section .reason-inner__box__img__title h4{display:inline-block;font-weight:700;line-height:1.75}@media screen and (max-width:1040px){.business-content-section .reason-inner__box__img__title h4{font-size:24px;line-height:1.75}}.business-content-section .reason-inner__box__img__title h4 span{padding:2px;background-color:#fff}@media screen and (max-width:1040px){.business-content-section .reason-inner__box__img__title h4 span{padding:0 3px}}.business-content-section .reason-inner__box__text{margin-top:1.5em}@media screen and (max-width:660px){.business-content-section .reason-inner__box__text{margin-top:1em}}.business-content-section .reason-inner__box__text p{color:#fff}.business-content-section .loop{margin-top:80px}@media screen and (max-width:920px){.business-content-section .loop{margin-top:40px}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}}.business-content-section _:-ms-lang(x)::-ms-backdrop,.business-content-section .loop{display:-ms-grid;overflow:hidden}.business-content-section .loop__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden}.business-content-section .loop__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;list-style:none}.business-content-section .loop__list--left{-webkit-animation:infinity-scroll-left 95s infinite linear .5s both;-moz-animation:infinity-scroll-left 95s infinite linear .5s both;animation:infinity-scroll-left 95s infinite linear .5s both}.business-content-section .loop__item{width:16.6666666667vw;max-width:100%;height:auto;padding:1em}@media screen and (max-width:920px){.business-content-section .loop__item{width:25vw;padding:0 5px}}@media screen and (max-width:660px){.business-content-section .loop__item{width:50vw;padding:0 5px}}.business-content-section .loop__item a:hover{opacity:.7}@media screen and (max-width:920px){.business-content-section .loop__item a:hover{opacity:1}}.business-content-section .loop__item p{margin-top:.25em;font-weight:400;line-height:1.5;text-align:center}@media screen and (max-width:660px){.business-content-section .loop__item p{font-size:.8em;line-height:1.35}}.business-content-section .loop__item>img{width:100%}.business-content-section .process-desc{margin:8% auto}.business-content-section .process-desc p{line-height:2;color:#fff;text-align:center}@media screen and (max-width:920px){.business-content-section .process-desc p{text-align:left}}.business-content-section .process-inner__box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1040px){.business-content-section .process-inner__box{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}}.business-content-section .process-inner__box:not(:last-child){margin-bottom:60px}@media screen and (max-width:660px){.business-content-section .process-inner__box:not(:last-child){margin-bottom:30px}}@media screen and (max-width:660px){.business-content-section .process-inner__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.business-content-section .process-inner__box__img{width:45%}@media screen and (max-width:660px){.business-content-section .process-inner__box__img{width:100%}}.business-content-section .process-inner__box__text{width:52%}@media screen and (max-width:660px){.business-content-section .process-inner__box__text{width:100%}}.business-content-section .process-inner__box__text__title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:1em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1040px){.business-content-section .process-inner__box__text__title{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:660px){.business-content-section .process-inner__box__text__title{margin:1em 0}}.business-content-section .process-inner__box__text__title .num{position:relative;display:inline-block;margin-right:.25em;font-weight:700;line-height:1;color:#8b959f}.business-content-section .process-inner__box__text__title .num span{position:absolute;top:50%;left:50%;display:block;font-weight:400;color:#fff;content:"";-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.business-content-section .process-inner__box__text__title .title-text h4,.business-content-section .process-inner__box__text__title .title-text .text{color:#fff}.business-content-section .process-inner__box__text__title .title-text .timing{display:inline-block;margin-top:5px;padding:0 5px;border-radius:5px;background-color:#fff;line-height:1.5;color:#151719}@media screen and (max-width:660px){.business-content-section .process-inner__box__text__title .title-text .timing{border-radius:2px}}.business-content-section .process-inner__box__text .text{line-height:2;color:#fff}.philosophy .philosophy-inner{position:relative;border:1px solid #fff}.philosophy .philosophy-inner:not(:last-child){margin-bottom:80px}@media screen and (max-width:660px){.philosophy .philosophy-inner:not(:last-child){margin-bottom:40px}}.philosophy .philosophy-inner:after{position:absolute;top:50%;left:50%;width:-webkit-calc(100% - 15px);width:-moz-calc(100% - 15px);width:calc(100% - 15px);height:-webkit-calc(100% - 15px);height:-moz-calc(100% - 15px);height:calc(100% - 15px);margin:auto;border:1px solid #fff;content:"";-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media screen and (max-width:660px){.philosophy .philosophy-inner:after{width:-webkit-calc(100% - 8px);width:-moz-calc(100% - 8px);width:calc(100% - 8px);height:-webkit-calc(100% - 8px);height:-moz-calc(100% - 8px);height:calc(100% - 8px)}}.philosophy .philosophy-inner__box{width:90%;margin:8% auto}.philosophy .philosophy-inner__box .logo{width:70%;margin:0 auto 30px}@media screen and (max-width:660px){.philosophy .philosophy-inner__box .logo{width:80%;margin:0 auto 2rem}}.philosophy .philosophy-inner__box .title-jp{color:#fff;text-align:center}@media screen and (max-width:660px){.philosophy .philosophy-inner__box .title-jp{line-height:1.75;text-align:left}}.philosophy .philosophy-inner__box__img{width:70%;margin:5% auto;padding:60px;background-color:#fff}@media screen and (max-width:1040px){.philosophy .philosophy-inner__box__img{width:80%;padding:40px}}@media screen and (max-width:660px){.philosophy .philosophy-inner__box__img{width:90%;padding:20px}}.philosophy .philosophy-inner__box__text p{color:#fff}@media screen and (max-width:660px){.philosophy .philosophy-inner__box__text p{width:90%;margin:auto}}.philosophy .titleBox{margin-bottom:20px}.philosophy .titleBox h3,.philosophy .titleBox p{line-height:1.25;color:#fff;text-align:center}.philosophy .titleBox P{font-weight:700}.philosophy .goals-inner .titleBox h3{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.philosophy .goals-inner .titleBox h3 img{width:90px;margin-left:5px}@media screen and (max-width:660px){.philosophy .goals-inner .titleBox h3 img{width:60px}}.philosophy .goals-inner__desc{margin-bottom:40px}@media screen and (max-width:660px){.philosophy .goals-inner__desc{margin-bottom:20px}}.philosophy .goals-inner__desc p{font-weight:400;color:#fff;text-align:center}.philosophy .goals-inner .goal-table-inner{width:100%}.philosophy .goals-inner .goal-table-inner .goal-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;border:1px solid #fff;color:#fff;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:660px){.philosophy .goals-inner .goal-table-inner .goal-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.philosophy .goals-inner .goal-table-inner .goal-box:not(:last-child){margin-bottom:40px}@media screen and (max-width:660px){.philosophy .goals-inner .goal-table-inner .goal-box:not(:last-child){margin-bottom:30px}}.philosophy .goals-inner .goal-table-inner .goal-box__numBox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:20%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:660px){.philosophy .goals-inner .goal-table-inner .goal-box__numBox{width:100%;padding:1em 0}}.philosophy .goals-inner .goal-table-inner .goal-box__numBox .num{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:660px){.philosophy .goals-inner .goal-table-inner .goal-box__numBox .num{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.philosophy .goals-inner .goal-table-inner .goal-box__numBox .num .icon{width:63px}.philosophy .goals-inner .goal-table-inner .goal-box__numBox .num .eng{font-weight:700;line-height:1.25;color:#fff}.philosophy .goals-inner .goal-table-inner .goal-box__textBox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:80%;padding:2em;background-color:#fff;color:#151719;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:920px){.philosophy .goals-inner .goal-table-inner .goal-box__textBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:660px){.philosophy .goals-inner .goal-table-inner .goal-box__textBox{width:100%;padding:1.5em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.philosophy .goals-inner .goal-table-inner .goal-box__textBox__icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media screen and (max-width:920px){.philosophy .goals-inner .goal-table-inner .goal-box__textBox__icon{margin-bottom:1em}}.philosophy .goals-inner .goal-table-inner .goal-box__textBox__icon .icon{width:120px;margin-right:1em}@media screen and (max-width:660px){.philosophy .goals-inner .goal-table-inner .goal-box__textBox__icon .icon{width:auto;margin:0 .5em}}.philosophy .goals-inner .goal-table-inner .goal-box__textBox__desc{margin-left:1em}@media screen and (max-width:920px){.philosophy .goals-inner .goal-table-inner .goal-box__textBox__desc{margin-left:0}}.philosophy .goals-inner .goal-table-inner .goal-box__textBox__desc h4{margin-bottom:.25em}.philosophy .goals-inner .goal-table-inner .goal-box__textBox__desc .list ul{padding-left:1.5em;list-style-type:disc}.history-section h3,.history-section th{color:#fff}.history-section .history-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media screen and (max-width:920px){.history-section .history-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.history-section .history-inner__titleBox{width:30%}@media screen and (max-width:920px){.history-section .history-inner__titleBox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.history-section .history-inner__titleBox .history-title{position:relative;display:inline-block}@media screen and (max-width:920px){.history-section .history-inner__titleBox .history-title{margin:4em 0 1em;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}}.history-section .history-inner__titleBox .history-title .num{position:relative;margin:0;font-size:clamp(7.5rem, 4.466rem + 12.94vw, 20rem);font-weight:700;line-height:.75;color:inherit;text-align:center;-webkit-text-stroke:1px #b7c3ce;-webkit-text-stroke:1px #b7c3ce}.history-section .history-inner__titleBox .history-title .num span{position:absolute;-webkit-text-stroke:0}.history-section .history-inner__titleBox .history-title .title{position:absolute;top:28%;left:50%;margin:auto;-webkit-transform:translateY(-28%) translateX(-50%);-moz-transform:translateY(-28%) translateX(-50%);-ms-transform:translateY(-28%) translateX(-50%);transform:translateY(-28%) translateX(-50%)}.history-section .history-inner__titleBox .history-title .title h3{line-height:1;text-align:center;white-space:nowrap}.history-section .history-inner__titleBox .history-title .age{color:#fff;text-align:center}.history-section .history-inner__titleBox .img{width:70%;margin-top:2em}@media screen and (max-width:920px){.history-section .history-inner__titleBox .img{width:40%;margin:auto;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:660px){.history-section .history-inner__titleBox .img{width:70%}}.history-section .history-inner__titleBox .img p{color:#fff;text-align:center}.history-section .history-inner__ageList{width:70%}@media screen and (max-width:920px){.history-section .history-inner__ageList{width:100%}}.history-section .history-inner__ageList table{width:100%;border-collapse:collapse}.history-section .history-inner__ageList table tr{padding:0 1em;border-bottom:1px solid #8b959f}@media screen and (max-width:660px){.history-section .history-inner__ageList table tr{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0}}.history-section .history-inner__ageList table tr th{width:26%}.history-section .history-inner__ageList table tr td{width:72%;padding:2em 0}@media screen and (max-width:660px){.history-section .history-inner__ageList table tr td{padding:1em 0}}.history-section .history-inner__ageList table tr td .text li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.history-section .history-inner__ageList table tr td .text li:not(:last-child){margin-bottom:1em}@media screen and (max-width:374px){.history-section .history-inner__ageList table tr td .text li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.history-section .history-inner__ageList table tr td .text li .month{display:inline-block;width:15%;white-space:nowrap}@media screen and (max-width:660px){.history-section .history-inner__ageList table tr td .text li .month{width:20%}}@media screen and (max-width:374px){.history-section .history-inner__ageList table tr td .text li .month{width:100%}}.history-section .history-inner__ageList table tr td .text li .month span{padding:0 1em;border:1px solid #fff}@media screen and (max-width:660px){.history-section .history-inner__ageList table tr td .text li .month span{padding:0 .5em}}.history-section .history-inner__ageList table tr td .text li .info{width:84%}@media screen and (max-width:660px){.history-section .history-inner__ageList table tr td .text li .info{width:80%}}@media screen and (max-width:374px){.history-section .history-inner__ageList table tr td .text li .info{width:100%;text-align:left}}.history-section .history-inner__ageList table tr td .text li p{line-height:1.5;color:#fff}.history-section .history-inner__ageList table tr td .img{width:35%;margin-top:2em}@media screen and (max-width:660px){.history-section .history-inner__ageList table tr td .img{width:50%;margin-top:1em}}.history-section .history-inner__ageList table tr td .img.logo{margin-bottom:2em}.history .sticky,.history .sticky02{position:-webkit-sticky;position:sticky;top:140px;left:0;height:68vh}@media screen and (max-width:920px){.history .sticky,.history .sticky02{position:relative;top:0;height:100%}}.history .history-inner{position:relative;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.history .history-inner:not(:last-child){margin-bottom:150px}@media screen and (max-width:1040px){.history .history-inner:not(:last-child){margin-bottom:100px}}@media screen and (max-width:920px){.history .history-inner:not(:last-child){margin-bottom:60px}}@media screen and (max-width:660px){.history .history-inner:not(:last-child){margin-bottom:40px}}@media screen and (max-width:920px){.history .history-inner{-webkit-box-align:normal;-webkit-align-items:normal;-moz-box-align:normal;-ms-flex-align:normal;align-items:normal}}.history main{overflow:visible}.history .sticky02{height:20vh}.contact .contact-kv .desc{margin-top:2em;color:#fff}.contact .contact-section{padding-top:20px}.contact .contact-section .wrapper{background-color:#fff}@media screen and (max-width:660px){.contact .contact-section .wrapper{width:100%}}.contact .contact-section .contact-wrapper{width:80%;margin:auto;padding:10% 0}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper{width:90%;font-size:16px}}.contact .contact-section .contact-wrapper .privacyLink{color:#151719;text-decoration:underline !important}.contact .contact-section .contact-wrapper .privacyLink:hover{opacity:.7}.contact .contact-section .contact-wrapper .cform option,.contact .contact-section .contact-wrapper .cform textarea,.contact .contact-section .contact-wrapper .cform input[type=text],.contact .contact-section .contact-wrapper .cform input[type=email],.contact .contact-section .contact-wrapper .cform input[type=search],.contact .contact-section .contact-wrapper .cform input[type=url]{width:100%}.contact .contact-section .contact-wrapper :focus{outline:none}.contact .contact-section .contact-wrapper .contact-form_ttl{margin-bottom:60px;font-size:40px}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .contact-form_ttl{margin-bottom:40px;font-size:32px}}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .contact-form_ttl{margin-bottom:20px;font-size:24px}}.contact .contact-section .contact-wrapper .contact_txt{line-height:1.75}@media screen and (max-width:1040px){.contact .contact-section .contact-wrapper .contact_txt{width:95%;margin:0 auto 20px}}.contact .contact-section .contact-wrapper .contact-wrapper{width:100%;max-width:946px;margin:auto}.contact .contact-section .contact-wrapper .cform{width:100%;margin:auto}.contact .contact-section .contact-wrapper .cform tr{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:.5em;padding:0 0 1.5em}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .cform tr{padding:0}}.contact .contact-section .contact-wrapper .cform tr:not(:last-child){-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .cform tr:not(:last-child){-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.contact .contact-section .contact-wrapper .cform tr:not(:last-child) .subTtl{margin-top:.5em}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .cform tr:not(:last-child) .subTtl{margin-top:0}}.contact .contact-section .contact-wrapper .cform tr:last-child{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact .contact-section .contact-wrapper .cform tr:last-child th{padding-top:5px}@media screen and (max-width:770px){.contact .contact-section .contact-wrapper .cform tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px}}.contact .contact-section .contact-wrapper .cform .docmentBox{padding-bottom:0}.contact .contact-section .contact-wrapper .cform th{display:block;width:30%}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .cform th{width:40%}}@media screen and (max-width:770px){.contact .contact-section .contact-wrapper .cform th{width:100%;margin-bottom:5px}}.contact .contact-section .contact-wrapper .cform .mainTtl{position:relative;margin-bottom:0;padding-bottom:0;border:none}.contact .contact-section .contact-wrapper .cform .mainTtl th{position:absolute;top:0;left:0}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .cform .mainTtl th{position:relative}}.contact .contact-section .contact-wrapper .cform .subTtl{padding-right:2em;font-weight:400 !important;text-align:right}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .cform .subTtl{text-align:left}}.contact .contact-section .contact-wrapper .cform span{padding:0 4px 2px;border-radius:2px;color:#151719}.contact .contact-section .contact-wrapper td{display:block;width:70%;max-width:980px}.contact .contact-section .contact-wrapper td #name,.contact .contact-section .contact-wrapper td #furigana,.contact .contact-section .contact-wrapper td #company-name,.contact .contact-section .contact-wrapper td #url,.contact .contact-section .contact-wrapper td #mail,.contact .contact-section .contact-wrapper td #select,.contact .contact-section .contact-wrapper td #inquiryTxt,.contact .contact-section .contact-wrapper td #tel{width:100%}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper td{width:60%}}@media screen and (max-width:770px){.contact .contact-section .contact-wrapper td{width:100%}}.contact .contact-section .contact-wrapper td .desc{font-size:.8em}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .docment{font-size:14px}}.contact .contact-section .contact-wrapper .shortBox span{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contact .contact-section .contact-wrapper .shortBox span input{width:20%;margin:0 5px}.contact .contact-section .contact-wrapper .gender-select .mwform-radio-field label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contact .contact-section .contact-wrapper .gender-select span{display:block;margin:0;padding:0}.contact .contact-section .contact-wrapper .gender-select span:not(:last-child){margin-bottom:.5em}.contact .contact-section .contact-wrapper .required-srt{margin:0 5px;border-radius:2px;background-color:#151719;font-size:10px;color:#fff !important}.contact .contact-section .contact-wrapper .arbitrary-srt{margin:0 5px;border-radius:2px;background-color:#b7c3ce;font-size:10px;color:#fff !important}.contact .contact-section .contact-wrapper button,.contact .contact-section .contact-wrapper input,.contact .contact-section .contact-wrapper textarea{display:block;padding:1em;border:none;background-color:#ebebeb}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper button,.contact .contact-section .contact-wrapper input,.contact .contact-section .contact-wrapper textarea{padding:12px 4px}}.contact .contact-section .contact-wrapper select{width:100%;padding:8px;color:#151719}.contact .contact-section .contact-wrapper .birthdayBox td{display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contact .contact-section .contact-wrapper .birthdayBox .yearBox,.contact .contact-section .contact-wrapper .birthdayBox .monthBox,.contact .contact-section .contact-wrapper .birthdayBox .dayBox{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contact .contact-section .contact-wrapper .birthdayBox .yearBox .year,.contact .contact-section .contact-wrapper .birthdayBox .yearBox .month,.contact .contact-section .contact-wrapper .birthdayBox .yearBox .day,.contact .contact-section .contact-wrapper .birthdayBox .monthBox .year,.contact .contact-section .contact-wrapper .birthdayBox .monthBox .month,.contact .contact-section .contact-wrapper .birthdayBox .monthBox .day,.contact .contact-section .contact-wrapper .birthdayBox .dayBox .year,.contact .contact-section .contact-wrapper .birthdayBox .dayBox .month,.contact .contact-section .contact-wrapper .birthdayBox .dayBox .day{width:100px;margin-right:5px}.contact .contact-section .contact-wrapper .birthdayBox .yearBox .error,.contact .contact-section .contact-wrapper .birthdayBox .monthBox .error,.contact .contact-section .contact-wrapper .birthdayBox .dayBox .error{position:absolute;bottom:-24px;left:0;font-size:11px}.contact .contact-section .contact-wrapper .birthdayBox .yearBox,.contact .contact-section .contact-wrapper .birthdayBox .monthBox{margin-right:1em}.contact .contact-section .contact-wrapper .cform input[type=email]{width:100%}.contact .contact-section .contact-wrapper .checkBox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:20px auto;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .checkBox{font-size:.9em}}.contact .contact-section .contact-wrapper .checkBox .required-srt{margin-left:10px;padding:0 4px 2px;border-radius:2px;font-size:10px;font-weight:400;color:#e23333}.contact .contact-section .contact-wrapper .checkBox span{display:block}.contact .contact-section .contact-wrapper .checkBox span label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contact .contact-section .contact-wrapper .checkBox a{color:#151719}.contact .contact-section .contact-wrapper .checkBox br{display:none}.contact .contact-section .contact-wrapper .checkBox .error{display:block !important;font-size:11px !important}.contact .contact-section .contact-wrapper .submit-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:35%;margin:40px auto 0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .submit-btn{width:50%;margin:20px auto 0}}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .submit-btn{width:80%;margin-bottom:40px}}.contact .contact-section .contact-wrapper .submit-btn input[type=submit]{display:block;width:100%;padding:1.75em 1em !important;border-radius:50px;background:#151719 !important;color:#fff;text-decoration:none;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .submit-btn input[type=submit]{padding:1.5em 1em !important}}.contact .contact-section .contact-wrapper .submit-btn input[type=submit]:hover{opacity:.7;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .submit-btn input[type=submit]:hover{opacity:1;-webkit-transition:0s;-moz-transition:0s;transition:0s}}.contact .contact-section .contact-wrapper .submit-btn input[type=submit]:focus{outline:0;-webkit-box-shadow:0 0 1px 0 #a0a0a0;box-shadow:0 0 1px 0 #a0a0a0}.contact .contact-section .contact-wrapper .submit-btn .back-box,.contact .contact-section .contact-wrapper .submit-btn .btn-box{position:relative}.contact .contact-section .contact-wrapper .submit-btn .back-box:before,.contact .contact-section .contact-wrapper .submit-btn .btn-box:before{position:absolute;z-index:1;top:0;bottom:0;width:8px;height:8px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact .contact-section .contact-wrapper .submit-btn .btn-box:before{right:1.5em}.contact .contact-section .contact-wrapper .submit-btn .back-box{margin-top:2.5em;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.contact .contact-section .contact-wrapper .submit-btn .back-box:before{left:1.5em;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.contact .contact-section .contact-wrapper input[type=submit].back{background-color:#8b959f !important}.contact .contact-section .contact-wrapper .mwform-checkbox-field input,.contact .contact-section .contact-wrapper .mwform-radio-field input{width:18px;height:18px}.contact .contact-section .contact-wrapper .error{display:block;font-size:93%;color:#b70000 !important}.contact .contact-section .contact-wrapper .thanks_inner__ttl{margin-bottom:2em;text-align:center}.contact .contact-section .contact-wrapper .thanks_inner__txtBox p{margin-bottom:1em;text-align:center}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .thanks_inner__txtBox p{text-align:left}}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .thanks_inner__txtBox p{font-size:14px}}.contact .contact-section .contact-wrapper input[type=submit],.contact .contact-section .contact-wrapper input[type=button]{-webkit-box-sizing:content-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button}.contact .contact-section .contact-wrapper input[type=submit]::-webkit-search-decoration,.contact .contact-section .contact-wrapper input[type=button]::-webkit-search-decoration{display:none}.contact .contact-section .contact-wrapper input[type=submit]:focus,.contact .contact-section .contact-wrapper input[type=button]:focus{outline-offset:-2px}.contact .contact-section .contact-wrapper select{border-radius:0}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper select{width:100% !important;height:50px !important;border:1px solid #b7c3ce !important;-moz-appearance:none !important;-webkit-appearance:none !important;-o-appearance:none !important;-ms-appearance:none !important;-moz-appearance:menulist-button !important;-webkit-appearance:menulist-button !important;appearance:none !important;appearance:menulist-button !important}}.contact .contact-section .contact-wrapper input[type=text]{font-size:16px !important}.contact .contact-section .contact-wrapper ::-webkit-input-placeholder{color:#a9b3bc}.contact .contact-section .contact-wrapper ::-moz-placeholder{color:#a9b3bc}.contact .contact-section .contact-wrapper :-ms-input-placeholder{color:#a9b3bc}.contact .contact-section .contact-wrapper ::-ms-input-placeholder{color:#a9b3bc}.contact .contact-section .contact-wrapper ::placeholder{color:#a9b3bc}.contact .contact-section .contact-wrapper #your-zip,.contact .contact-section .contact-wrapper .prefecture-box td{width:35%}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper #your-zip{width:80%}}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .prefecture-box td{width:100%}}@media screen and (max-width:920px){.contact .contact-section .contact-wrapper .zip-box{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-moz-box-orient:horizontal !important;-moz-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;margin-top:1rem !important}.contact .contact-section .contact-wrapper .zip-box th{width:10% !important;padding-right:0 !important}.contact .contact-section .contact-wrapper .zip-box td{width:100%}}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .zip-box .subTtl{margin-bottom:1.5em}}@media screen and (max-width:374px){.contact .contact-section .contact-wrapper .zip-box .subTtl{margin-bottom:3em}}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .thanks-content{padding:0 1.5rem}}.contact .contact-section .contact-wrapper .thanks-content .thanks-message .thanks-box p{text-align:left}@media screen and (max-width:660px){.contact .contact-section .contact-wrapper .thanks-content .thanks-message .thanks-box p{font-size:14px}}.contact .contact-section .contact-wrapper .thanks-content .thanks-message .thanks-title{margin-bottom:2rem}.contact .contact-section .contact-wrapper .thanks-content .thanks-message .btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:2rem 0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact .contact-section .contact-wrapper .thanks-content .thanks-message .btn a{color:#151719}.contact .contact-section .contact-wrapper .thanks-content .thanks-message .btn a .circle{border:2px solid #151719}.contact .contact-section .contact-wrapper .thanks-content .thanks-message .btn a .circle:before{border-top:2px solid #151719;border-right:2px solid #151719}.error-section{padding:5% 0}.error-section p{margin-bottom:2em;color:#fff}@media screen and (max-width:660px){.error-section p{font-size:14px}}.error-section .btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:2rem 0}#subPage .privacy-policy-section{padding-top:2rem;color:#fff}#subPage .privacy-policy-section .desc-text{text-align:left}#subPage .privacy-policy-section .privacy-policy-inner{margin:5% 0}#subPage .privacy-policy-section .privacy-policy-inner h3{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #fff;color:#fff}#subPage .privacy-policy-section .privacy-policy-inner .desc-text{margin-bottom:.5em}#subPage .privacy-policy-section .privacy-policy-inner .list-parent .list{margin-left:2em}@media screen and (max-width:660px){#subPage .privacy-policy-section .privacy-policy-inner .list-parent .list{margin-left:1.5em}}#subPage .privacy-policy-section .privacy-policy-inner .list-parent .list:not(:last-child){margin-bottom:1em}#subPage .privacy-policy-section .privacy-policy-inner .list-parent .list-child{margin-top:.5em;margin-left:1.5em}#subPage .privacy-policy-kv h2{position:relative;padding-left:.5em;color:#fff}#subPage .privacy-policy-kv h2:before{position:absolute;top:0;bottom:0;left:0;display:block;width:6px;height:6px;margin:auto;background-color:#fff;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#subPage .privacy-policy-kv span{font-size:clamp(6rem, 4.544rem + 6.21vw, 12rem);color:#fff}@media screen and (max-width:660px){#subPage .privacy-policy-kv span{font-size:44px !important}}@media screen and (max-width:374px){#subPage .privacy-policy-kv span{font-size:40px !important}}