img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@charset "UTF-8";:root{--menu-color:#fff;--loud-color:#e3d4ff;--text-color:#424242;--unnamed-color-f4f4f8:#f4f4f8;--link-color:#5e6678;--bg-color:#e3d4ff;--shadow-color:#0000000f;--basic-color:#bcbcbc}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;outline:none;border:0;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;color:var(--text-color);line-height:1.4}h1{line-height:1;font-size:1px}h2{font-size:2.4rem}h3{font-size:2rem}a{color:var(--link-color);text-decoration:none}a:visited{color:var(--text-color);text-decoration:none}a:hover,a:visited:hover{color:var(--loud-color);text-decoration:none}a:focus{outline:none;text-decoration:none}.italic{font-style:italic}.bold{font-weight:700}.more{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.more-btn{font-size:2.4rem;color:#fff !important;letter-spacing:.07em;display:inline-block;font-weight:500;padding-right:6.5rem;position:relative}.more-btn:after{content:'';display:block;width:4.8rem;height:1.5rem;background-image:url(//drcoa.co.jp/wp-content/themes/drcoa/css/../images/arow-1.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.more-btn:before{content:'';display:block;width:0;height:2px;background:#fff;position:absolute;left:0;bottom:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.more-btn:hover:before{width:100%}.more-btn.black{color:var(--text-color) !important}.more-btn.black:after{background-image:url(//drcoa.co.jp/wp-content/themes/drcoa/css/../images/arow-2.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% auto}.more-btn.black:before{background:var(--text-color)}.btn-default{display:inline-block;overflow:hidden;width:100%;max-width:37.6rem;border:1px solid var(--text-color);text-align:center;line-height:6rem;border-radius:60px;letter-spacing:.07em;font-size:1.8rem;font-weight:500;color:var(--text-color) !important;position:relative;z-index:9}.btn-default:before{content:'';display:block;width:3.1rem;height:1rem;background-image:url(//drcoa.co.jp/wp-content/themes/drcoa/css/../images/arow-2.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;position:absolute;right:1.7rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn-default:after{content:'';display:block;width:0;height:100%;background:var(--text-color);position:absolute;top:0;left:0;z-index:-1;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.btn-default:hover{color:#fff !important}.btn-default:hover:before{background-image:url(//drcoa.co.jp/wp-content/themes/drcoa/css/../images/arow-1.svg)}.btn-default:hover:after{width:100%}.nav-bar-menu{padding:0;height:100vh;width:100vw;position:fixed;right:0;top:0;z-index:999;overflow-x:hidden;overflow-y:scroll;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--bg-color);opacity:0;visibility:hidden;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}.nav-bar-menu.is_active{opacity:1;visibility:visible}.nav-bar-menu ul{padding:2rem;display:block}.nav-bar-menu ul li{margin-bottom:4.5rem;opacity:0}.nav-bar-menu ul li a{display:block;text-align:center;font-size:3.4rem;letter-spacing:.07em;color:var(--menu-color);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.nav-bar-menu ul li:last-child{margin-bottom:0}.nav-bar-menu ul.slow li:nth-child(1){opacity:1;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.nav-bar-menu ul.slow li:nth-child(2){opacity:1;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.nav-bar-menu ul.slow li:nth-child(3){opacity:1;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.nav-bar-menu ul.slow li:nth-child(4){opacity:1;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.nav-bar-menu ul.slow li:nth-child(5){opacity:1;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.icon-menu-close{width:4.3rem;position:absolute;top:1.5rem;right:2.5rem;cursor:pointer}@media (max-width:991px){.hamburger{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 !important}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:calc(1 * 2);animation-iteration-count:calc(1 * 2);-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:calc(1 * 3);animation-iteration-count:calc(1 * 3);-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-05s{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-delay:.5s;animation-delay:.5s}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:calc(1s * 2);animation-delay:calc(1s * 2);-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-02s{-webkit-animation-delay:calc(1s * 0.2);animation-delay:calc(1s * 0.2);-webkit-animation-delay:calc(var(--animate-delay) * 0.2);animation-delay:calc(var(--animate-delay) * 0.2)}.animate__animated.animate__delay-04s{-webkit-animation-delay:calc(1s * 0.4);animation-delay:calc(1s * 0.4);-webkit-animation-delay:calc(var(--animate-delay) * 0.4);animation-delay:calc(var(--animate-delay) * 0.4)}.animate__animated.animate__delay-06s{-webkit-animation-delay:calc(1s * 0.6);animation-delay:calc(1s * 0.6);-webkit-animation-delay:calc(var(--animate-delay) * 0.6);animation-delay:calc(var(--animate-delay) * 0.6)}.animate__animated.animate__delay-3s{-webkit-animation-delay:calc(1s * 3);animation-delay:calc(1s * 3);-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:calc(1s * 4);animation-delay:calc(1s * 4);-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:calc(1s * 5);animation-delay:calc(1s * 5);-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:calc(1s / 2);animation-duration:calc(1s / 2);-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:calc(1s * 0.8);animation-duration:calc(1s * 0.8);-webkit-animation-duration:calc(var(--animate-duration) * 0.8);animation-duration:calc(var(--animate-duration) * 0.8)}.animate__animated.animate__slow{-webkit-animation-duration:calc(1s * 2);animation-duration:calc(1s * 2);-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:calc(1s * 3);animation-duration:calc(1s * 3);-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeInUp,.fadeIn{-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn.is-inview{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInUp.is-inview{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.img-mask{overflow:hidden}.img-mask img{opacity:0;-webkit-transform:scale(1.25) translate3d(0,0,0);transform:scale(1.25) translate3d(0,0,0);will-change:opacity,transform}.img-mask.is-inview img{opacity:1;-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);-webkit-transition:opacity 1s linear,-webkit-transform 3.2s;transition:opacity 1s linear,-webkit-transform 3.2s;-o-transition:opacity 1s linear,transform 3.2s;transition:opacity 1s linear,transform 3.2s;transition:opacity 1s linear,transform 3.2s,-webkit-transform 3.2s}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,5rem,0);transform:translate3d(0,5rem,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,5rem,0);transform:translate3d(0,5rem,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;opacity:0}.c-scrollbar:hover{-webkit-transform:scaleX(1.45);-ms-transform:scaleX(1.45);transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{-webkit-transform:scaleY(1.3);-ms-transform:scaleY(1.3);transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px}body{background:#fff;font-family:'Zen Kaku Gothic New',sans-serif;color:var(--text-color);font-size:1.6rem;line-height:1.75;overflow-x:hidden;font-weight:500;letter-spacing:0;width:100%}body.is_active{height:100vh;overflow:hidden;position:absolute;width:100%;top:0;left:0;z-index:-1}body.is_active:after{content:'';width:100vw;height:100vh;background:rgba(0,0,0,.33);position:fixed;overflow:hidden;top:0;left:0;z-index:99}hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#000 -moz-use-text-color -moz-use-text-color;-o-border-image:none;border-image:none;border-style:solid none none;border-width:.2em 0 0;margin:0}.container{width:100%;max-width:123rem;padding:0 1.5rem;margin:0 auto}p{margin-bottom:1.5rem}input:focus{outline:none}a img{transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}a img:hover{opacity:.7}img{width:auto;height:auto;max-width:100%;vertical-align:middle}.w-100{width:100% !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.d-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.justify-content-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-content-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-content-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-items-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-items-start{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.align-items-end{-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.thumbnail-cover{position:relative;overflow:hidden;display:block}.thumbnail-cover figure{position:relative;overflow:hidden}.thumbnail-cover img{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.thumbnail-cover:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.head-box{margin-bottom:4.5rem}.head-box__sub{color:var(--loud-color);font-weight:400;font-size:1.8rem;line-height:1;margin-bottom:1.2rem;letter-spacing:.07em}.head-box h2{font-size:3rem;font-weight:500;letter-spacing:.07em}.c-scrollbar_thumb{background:var(--loud-color)}@media (max-width:768px){.head-box{margin-bottom:3rem}}.header{padding:1.5rem 3rem;position:fixed;width:100%;z-index:999;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.header .header__main .logo{width:12.3rem}.header .header__main--right .icon-menu{width:4.3rem;cursor:pointer}.header--active{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.header{padding:1rem 1.5rem}}.banner__main{position:relative}.banner__main--images{width:100%;position:relative}.banner__main--images img{width:100%;height:auto}.banner__main--text{position:absolute;top:50%;left:calc((100% - 120rem) / 2);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:53.2rem;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s}.products-box{padding:4.5rem 0 8rem}.products-box__main{overflow:hidden}.products-box__main .d-flex{margin:0 -2rem}.products-box__main--items{width:calc(100% / 4);padding:0 2rem}.products-box--page .container{max-width:91.8rem}.products-box--page .products-box__main--items{width:calc(100% / 3)}.products-box__single--thumbnail{width:39.4166667%}.products-box__single--text{width:60.5833333%;padding-left:6rem}.products-box__single--text h2{margin-bottom:2.5rem;letter-spacing:.07em}.products-box__single--text .entry-content{margin-bottom:1.5rem}.products-box__single--text .entry-content p{letter-spacing:.07em}.products-box__single--text .entry-content p:last-child{margin-bottom:0}.products-box__single--text .price{font-size:4.8rem;letter-spacing:.07em;line-height:1.2;margin-bottom:2rem}.products-box__single--text .price b{font-size:2.4rem;letter-spacing:.07em}.products-box__single--text .price span{font-size:1.8rem;font-weight:500;letter-spacing:.07em}.products-box__single--text .more-checkout{margin-bottom:2.5rem}.products-box__single--text .more-checkout a{display:inline-block;line-height:5.9rem;background:var(--loud-color);color:#fff;padding:0 4rem;font-size:2rem;font-weight:700;letter-spacing:.07em}.products-box__single--text .more-checkout a:hover{background:var(--text-color)}.products-box__single--text .list-box__items{margin-bottom:1.5rem;background:#fff;border:1px solid var(--text-color);border-radius:10px}.products-box__single--text .list-box__items h3{padding:0 3rem;font-size:1.8rem;font-weight:500;letter-spacing:.07em;line-height:5rem;border-bottom:1px solid var(--text-color)}.products-box__single--text .list-box__items--main{padding:2rem 3rem}.products-box__single--text .list-box__items--main p{font-size:1.4rem;letter-spacing:.07em}.products-box__single--text .list-box__items--main p:last-child{margin-bottom:0}.products-box__single--text .list-box__items:last-child{margin-bottom:0}.products-box .more-box{padding-top:6rem}.kind-box{background:var(--bg-color);padding:6.5rem 0 17rem}.kind-box__main{padding-left:calc((100% - 120rem) / 2)}.kind-box__main--text{width:47.8rem}.kind-box__main--text h2{margin-bottom:4.5rem;font-size:10rem;color:#fff;letter-spacing:.07em}.kind-box__main--text p{color:#fff;margin-bottom:3.5rem;letter-spacing:.07em}.kind-box__main--text p:last-child{margin-bottom:0}.kind-box__main--images{width:calc(100% - 47.8rem);padding-left:7.5rem}.kind-box__main--images .thumbnail{margin-bottom:3.3rem}.kind-box__main .more-box{width:100%;text-align:right;padding-right:calc((100% - 120rem) / 2)}.faq-box{margin-top:-14.5rem}.faq-box__main{padding-right:calc((100% - 120rem) / 2)}.faq-box__main--images{width:calc(100% - 44.7rem);padding-right:3.5rem}.faq-box__main--text{width:44.7rem;padding-bottom:6.5rem}.faq-box__main--text .head-box{margin-bottom:2rem}.faq-box__main--text .text p{margin-bottom:6rem;letter-spacing:.07em}.blog-box{padding:7.5rem 0 9rem}.blog-box .head-box{width:100%}.blog-box__main .d-flex{margin:0 -1.4rem}.blog-box__main--items{width:calc(100% / 4);padding:0 1.4rem}.blog-box__main--items .thumbnail{margin-bottom:1.2rem}.blog-box__main--items .text time{display:block;line-height:1;margin-bottom:1rem;letter-spacing:.07em;color:var(--text-color)}.blog-box__main--items .text p{margin-bottom:0;color:var(--text-color);letter-spacing:.07em;display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-box--page .blog-box__main--items{margin-bottom:4rem}.blog-box__single{width:100%;max-width:80rem;margin:0 auto}.blog-box__single .thumbnail{margin-bottom:1.7rem;overflow:hidden;padding-top:50%;height:0;position:relative}.blog-box__single .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.blog-box__single .entry-head{margin-bottom:3.3rem;padding-bottom:3.3rem;border-bottom:1px solid var(--loud-color)}.blog-box__single .entry-head time{display:block;line-height:1.2;margin-bottom:1.3rem;letter-spacing:.07em}.blog-box__single .entry-head h2{letter-spacing:.07em}.blog-box__single .entry-content p{margin-bottom:3.4rem;letter-spacing:.07em}.blog-box__single .entry-content h2{margin-bottom:3.4rem;letter-spacing:.07em}.blog-box__single .entry-content h3{margin-bottom:3.4rem;letter-spacing:.07em;padding-left:2.6rem;position:relative}.blog-box__single .entry-content h3:after{content:'';display:block;width:5px;height:100%;border-radius:4px;background:var(--loud-color);position:absolute;top:0;left:0}.blog-box__single .more-box{margin-top:5rem;text-align:center}.contact-box{margin-bottom:10rem}.contact-box__main{background:#fff;-webkit-box-shadow:0 0 35px var(--shadow-color);box-shadow:0 0 35px var(--shadow-color)}.contact-box__main--images{width:45.5%;height:0;overflow:hidden;padding-top:28.6%;position:relative}.contact-box__main--images img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact-box__main--text{width:54.5%;padding:2rem;text-align:center}.contact-box__main--text .head-box{margin-bottom:1rem}.contact-box__main--text .text p{margin-bottom:3.5rem;letter-spacing:.07em;color:var(--basic-color)}.page-ct-default{padding:11rem 0}.page-ct-default .head-box{margin-bottom:7rem}.pageDefault-box__head{margin-bottom:11.5rem}.pageDefault-box__head .entry-header{width:44.25%;padding-right:13.5rem}.pageDefault-box__head .entry-header h2{font-size:5.2rem;letter-spacing:.07em}.pageDefault-box__head--images{width:55.75%;position:relative;z-index:1}.pageDefault-box__head--images:after{content:'';display:block;width:100%;height:100%;background:var(--bg-color);position:absolute;top:0;left:0;-webkit-transform:translate(-4.5rem,4.5rem);-ms-transform:translate(-4.5rem,4.5rem);transform:translate(-4.5rem,4.5rem);z-index:-1}.pageDefault-box__main .entry-content figure{float:left;margin-right:3rem}.pageDefault-box__main .entry-content p{margin-bottom:3.5rem;letter-spacing:.07em}.pageDefault-box__main .entry-content h2{font-size:3rem;font-weight:400;letter-spacing:.07em}.thanks-box .container{max-width:83rem}.thanks-box__main p{margin-bottom:2.5rem;letter-spacing:.07em}.thanks-box__main .more-box{margin-top:6rem}.contact-page .container{max-width:83rem}.contact-page .head-box h2{margin-bottom:4.2rem}.contact-page .head-box p{letter-spacing:.07em}.contact-form .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.8rem}.contact-form .form-group .labels{width:20.5rem;letter-spacing:.07em;line-height:4.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-right:1.7rem}.contact-form .form-group .input{width:calc(100% - 20.5rem)}.contact-form .form-group .input textarea,.contact-form .form-group .input input[type=text],.contact-form .form-group .input input[type=email]{width:100%;height:4.3rem;background:#fcfcfc;border:1px solid #ddd;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0 1.5rem;font-size:1.6rem}.contact-form .form-group .input textarea:focus,.contact-form .form-group .input input[type=text]:focus,.contact-form .form-group .input input[type=email]:focus{outline:none;outline:0}.contact-form .form-group .input textarea{padding:1.5rem;min-height:31.4rem}.contact-form .form-group.required .labels:after{content:'必須';color:var(--loud-color);letter-spacing:.07em}.contact-form .more-box{margin-top:4.3rem;text-align:center}.footer{background:var(--bg-color);padding:4rem 0 5rem}.footer__main--info .logo{width:12.1rem;margin-bottom:2rem}.footer__main--info .link-site{margin-bottom:2.5rem}.footer__main--info .link-site h3{font-weight:400;color:#fff;line-height:1;font-size:1.6rem;letter-spacing:.07em;margin-bottom:.5rem}.footer__main--info .link-site a{display:block;font-size:1.4rem;color:#fff;letter-spacing:.07em;font-weight:400}.footer__main--info .link-site a:hover{color:var(--loud-color)}.footer__main--info .social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer__main--info .social a{margin-right:1.5rem}.footer__main--sitemap{padding-left:4.5rem}.footer__main--sitemap h3{margin-bottom:1rem;font-size:1.6rem;color:#fff;letter-spacing:.07em}.footer__main--sitemap ul{margin-right:7.5rem;padding-left:1.5rem}.footer__main--sitemap ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:400;color:#fff;letter-spacing:.07em}.footer__main--sitemap ul li a:before{content:'';display:block;width:.7rem;min-width:.7rem;height:.7rem;background:#fff;border-radius:50%;margin-right:1rem;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.footer__main--sitemap ul li a:hover:before{background:var(--loud-color)}.footer__main--sitemap ul:last-child{margin-right:0}.footer__copyright{padding-top:2rem;text-align:right;font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:.07em}@media (max-width:768px){.footer{padding:3rem 0 1rem}.footer__main--info .logo{width:13.2rem}.footer__main--info .link-site{margin-bottom:2rem}.footer__main--sitemap{padding-left:0;padding-top:4rem}.footer__main--sitemap h3{margin-bottom:1rem;font-size:1.6rem;color:#fff;letter-spacing:.07em}.footer__main--sitemap ul{margin-right:0;width:100%}.footer__copyright{padding-top:9rem;text-align:center}}.sp{display:none}@media screen and (max-width:1220px) and (min-width:769px){html{font-size:9px}.banner__main--text{left:1.5rem}}@media screen and (max-width:1050px) and (min-width:769px){html{font-size:8px}}@media screen and (max-width:991px) and (min-width:769px){html{font-size:7px}.kind-box__main{padding-left:1.5rem}.kind-box__main .more-box{padding-right:1.5rem}.faq-box__main{padding-right:1.5rem}}@media (min-width:769px){.blog-box__main--items:nth-child(1),.products-box__main--items:nth-child(1){-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s}.blog-box__main--items:nth-child(2),.products-box__main--items:nth-child(2){-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.4s;animation-delay:.4s}.blog-box__main--items:nth-child(3),.products-box__main--items:nth-child(3){-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s}.blog-box__main--items:nth-child(4),.products-box__main--items:nth-child(4){-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.8s;animation-delay:.8s}.blog-box--page .blog-box__main--items{-webkit-animation-duration:0 !important;animation-duration:0 !important;-webkit-animation-delay:0 !important;animation-delay:0 !important}.products-box__single--text{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s}}@media (max-width:768px){html{font-size:2.41546vw}.pc{display:none}.sp{display:block}.banner__main--text{width:33rem;top:42%;left:0}.products-box{padding:0 0 2.5rem}.products-box__main .d-flex{margin:0 -1.25rem}.products-box__main--items{width:calc(100% / 2);padding:0 1.25rem;margin-bottom:2.5rem}.products-box--page .products-box__main--items{width:50%}.products-box__single--thumbnail{width:100%;margin-bottom:3rem}.products-box__single--text{width:100%;padding-left:0}.kind-box{padding:5.5rem 0 20rem}.kind-box__main{padding:0 1.5rem}.kind-box__main--text{width:100%;margin-bottom:3.5rem}.kind-box__main--text h2{margin-bottom:3.5rem;letter-spacing:normal}.kind-box__main--images{width:100%;padding-left:0}.kind-box__main--images .thumbnail{margin:0 -1.5rem 1rem}.kind-box__main .more-box{width:100%;text-align:right;padding-right:calc((100% - 120rem) / 2)}.faq-box{margin-top:-14.5rem}.faq-box__main{padding:0 1.5rem}.faq-box__main--images{width:100%;padding-right:0;margin-bottom:4rem}.faq-box__main--text{width:100%;padding-bottom:0}.faq-box__main--text .text p{margin-bottom:3rem}.faq-box__main--text .more-box{text-align:right}.blog-box{padding:7rem 0}.blog-box .head-box{margin-bottom:4.5rem}.blog-box__main .d-flex{margin:0 -1rem}.blog-box__main--items{width:calc(100% / 2);padding:0 1rem;margin-bottom:3.5rem}.blog-box__main--items .text time{margin-bottom:0}.blog-box__main--items .text p{-webkit-line-clamp:3;-webkit-box-orient:vertical}.contact-box{margin-bottom:8rem}.contact-box__main--images{width:100%;padding-top:24.2rem}.contact-box__main--text{width:100%;padding:2.5rem 1.5rem 4.5rem}.page-ct-default{padding:11rem 0 6rem}.page-ct-default .head-box{margin-bottom:5rem}.pageDefault-box__head{margin-bottom:8.5rem}.pageDefault-box__head .entry-header{width:100%;padding-right:0;margin-bottom:3rem}.pageDefault-box__head .entry-header h2{letter-spacing:normal}.pageDefault-box__head--images{width:calc(100% - 2.5rem);margin-left:2.5rem}.pageDefault-box__head--images:after{-webkit-transform:translate(-2.5rem,2.5rem);-ms-transform:translate(-2.5rem,2.5rem);transform:translate(-2.5rem,2.5rem)}.pageDefault-box__main .entry-content figure{float:none;margin-right:0;width:100%;margin-bottom:2.5rem}.pageDefault-box__main .entry-content figure img{width:100%}.pageDefault-box__main .entry-content p{margin-bottom:2.5rem}.contact-form .form-group{margin-bottom:3rem}.contact-form .form-group .labels{width:100%;line-height:1.5;padding-right:0;margin-bottom:1rem}.contact-form .form-group .input{width:100%}.contact-form .more-box{margin-top:6rem}}.p-top-movie__video{opacity:1 !important;transform:none !important;visibility:visible !important}
.p-top-movie{padding:80px 0;text-align:center;background-color:#fdfdfd}.p-top-movie__inner{max-width:800px;margin:0 auto;padding:0 20px}.p-top-movie__video{position:relative;padding-top:56.25%;max-width:800px;margin:-350px auto 0;overflow:hidden;border-radius:16px;background-color:#000;box-shadow:0 8px 20px rgba(0,0,0,.2);cursor:pointer}.p-top-movie__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-top-movie__play-button{position:absolute;top:50%;left:50%;width:64px;height:64px;background:url('https://img.icons8.com/ios-filled/100/play-button-circled.png') no-repeat center/contain;transform:translate(-50%,-50%);pointer-events:none;opacity:.9}.p-top-movie__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.p-origin{padding:80px 20px;background-color:#fff}.p-origin__inner{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:40px}.p-origin__image{flex:1;min-width:300px}.p-origin__image img{width:100%;height:auto}.p-origin__text{flex:1;min-width:300px;font-size:16px;line-height:2;color:#333}@media (max-width:768px){.p-top-movie__video{margin:0}.banner__main--text{display:none}}.img-mask img{opacity:0;transform:scale(1.25);transition:opacity .8s ease,transform .8s ease}.img-mask.is-inview img{opacity:1;transform:scale(1)}.img-mask:hover img{transform:scale(1.1)}.img-mask img{opacity:1 !important;transform:scale(1);width:100%;height:auto;display:block}.component-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}.component-table th,.component-table td{border:1px solid #ddd;padding:8px;text-align:left}.component-table th{background-color:#f0f8f8}.component-table tbody tr:nth-child(even){background-color:#f9f9f9}
@charset "UTF-8";.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;margin-top:7rem}.page-numbers li a{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:50%;font-size:1.8rem;transition:all .3s ease-in-out}.page-numbers li.actives a,.page-numbers li a:hover{background:#424242;color:#fff}.blog-box--page .blog-box__main--items{animation-name:none !important}
.lazyload{background-image:none !important}.lazyload:before{background-image:none !important}
.wp-block-gallery.is-cropped .blocks-gallery-item picture{height:100%;width:100%}