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);height:1px;width:1px;margin:0;padding:0;border:0}.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{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 .ajax-loader{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}.wpcf7 form.submitting .ajax-loader{visibility:visible}.wpcf7 .ajax-loader: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 .ajax-loader: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 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}
/*!
Theme Name: idomus
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: idomus
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

idomus is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important}
/*!
 * jquery-drawer v3.2.1
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
@media screen and (max-width: 999999px){
.drawer-nav{
	position:fixed;
	z-index:99999;
	top:0;
	overflow:hidden;
	width:100%;
	height:100%;
	background-color:var(--mycolor-white);
}
.drawer-brand{
	font-size:1.5rem;
	font-weight:700;
	line-height:3.75rem;
	display:block;
	padding-right:.75rem;
	padding-left:.75rem;
	text-decoration:none;
	color:#fff
}
.drawer-menu{
	margin:0;
	padding:0;
	list-style:none
}
.drawer-menu-item{
	font-size:1rem;
	display:block;
	padding:.75rem;
	text-decoration:none;
	color:#fff
}
.drawer-menu-item:hover{
	text-decoration:underline;
	color:#10347C;
	background-color:transparent
}
.drawer-overlay{
	position:fixed;
	z-index:-10;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0);
}
.drawer-open .drawer-overlay{
	display:block
}
.drawer--top .drawer-nav{
	top:-100%;
	left:0;
	width:100%;
	height:100vh;
	max-height:100%;
	-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);
	transition:top .6s cubic-bezier(.19,1,.22,1)
}
.drawer--top.drawer-open .drawer-nav{
	top:0
}
.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{
	left:0
}
.drawer--left .drawer-nav{
	left:-18rem;
	-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);
	transition:left .6s cubic-bezier(.19,1,.22,1)
}
.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{
	left:0;
}
.drawer--left.drawer-open .drawer-hamburger{
	left:100%;
}
.drawer--right .drawer-nav{
	right:-100%;
	-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);
	transition:right .6s cubic-bezier(.19,1,.22,1)
}
.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{
	right:0;
}
.drawer--right.drawer-open .drawer-hamburger{
	right:0rem;
}
.drawer-hamburger{
	position: fixed;
    z-index: 100000;
    top: 17px;
	right:25px !important;
    display: block;
    box-sizing: content-box;
    width: 2.5rem;
    padding: 0 0 0 0;
    -webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
    transition: all .6s cubic-bezier(.19,1,.22,1);
    -webkit-transform: translateZ(100px);
    transform: translateZ(100px);
    border: 0;
    outline: 0;
    height: 30px;
    background-color: transparent;
}
.drawer-hamburger:hover{
	cursor:pointer;
	background-color:transparent
}
.drawer-hamburger-icon{
	position:relative;
	display:block;
	margin-top:6px
}
.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{
	width:100%;
	height:2px;
	-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);
	transition:all .6s cubic-bezier(.19,1,.22,1);
	background-color:rgba(0,0,30,1.0)
}
.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{
	position:absolute;
	top:-8px;
	left:0;
	content:' '
}
.drawer-hamburger-icon:after{
	top:8px
}
.drawer-open .drawer-hamburger-icon{
	background-color:transparent
}
.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{
	top:0
}
.drawer-open .drawer-hamburger-icon:before{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	background-color:var(--mycolor-black);
}
.drawer-open .drawer-hamburger-icon:after{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background-color:var(--mycolor-black);
}
.sr-only{
	position:absolute;
	overflow:hidden;
	clip:rect(0,0,0,0);
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
	position:static;
	overflow:visible;
	clip:auto;
	width:auto;
	height:auto;
	margin:0
}
.drawer--sidebar,.drawer--sidebar .drawer-contents{
	background-color:#fff
}
@media screen and (max-width:640px){
.drawer-nav{
	position:fixed;
	z-index:99999;
	top:0;
	width:100%;
	height:100%;
}
.drawer-hamburger{
	display:block;
	box-sizing:content-box;
	width:2.0em;
	top:8px !important;
	right:3% !important;
	padding:0 0 0 0;
	-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);
	transition:all .6s cubic-bezier(.19,1,.22,1);
	-webkit-transform:translateZ(100px);
	transform:translateZ(100px);
	border:0;
	outline:0;
	background-color:transparent;
	top:-8px;
}
.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{
	position:absolute;
	top:-6px;
	left:0;
	content:' '
}
.drawer-hamburger-icon:after{
	top:6px;
}
}
@media screen and (min-width:641px) and ( max-width:999px) {
.drawer-nav{
	position:fixed;
	z-index:99999;
	top:0;
	overflow:hidden;
	width:100%;
	height:100%;
}
.drawer-hamburger{
	display:block;
	box-sizing:content-box;
	width:2.0rem;
	right:19px !important;
	padding: 0 0 0 0;
	-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);
	transition:all .6s cubic-bezier(.19,1,.22,1);
	-webkit-transform:translateZ(100px);
	transform:translateZ(100px);
	border:0;
	outline:0;
	background-color:transparent;
}
.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{
	position:absolute;
	top:-8px;
	left:0;
	content:' ';
}
.drawer-hamburger-icon:after{
	top:8px;
}
}
@media (min-width:64em){
.drawer--sidebar .drawer-hamburger{
	display:none;
	visibility:hidden
}
.drawer--sidebar .drawer-nav{
	display:block;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	position:fixed;
	width:12.5rem;
	height:100%
}
.drawer--sidebar.drawer--left .drawer-nav{
	left:0;
	border-right:1px solid #ddd
}
.drawer--sidebar.drawer--left .drawer-contents{
	margin-left:12.5rem
}
.drawer--sidebar.drawer--right .drawer-nav{
	right:0;
	border-left:1px solid #ddd
}
.drawer--sidebar.drawer--right .drawer-contents{
	margin-right:12.5rem
}
.drawer--sidebar .drawer-container{
	max-width:48rem
}
}
@media (min-width:75em){
.drawer--sidebar .drawer-nav{
	width:18rem
}
.drawer--sidebar.drawer--left .drawer-contents{
	margin-left:18rem
}
.drawer--sidebar.drawer--right .drawer-contents{
	margin-right:18rem
}
.drawer--sidebar .drawer-container{
	max-width:60rem
}
}
.drawer--navbarTopGutter{
	padding-top:3.75rem
}
.drawer-navbar .drawer-navbar-header{
	border-bottom:1px solid #ddd;
	background-color:#fff
}
.drawer-navbar{
	z-index:3;
	top:0;
	width:100%
}
.drawer-navbar--fixed{
	position:fixed
}
.drawer-navbar-header{
	position:relative;
	z-index:3;
	box-sizing:border-box;
	width:100%;
	height:3.75rem;
	padding:0 .75rem;
	text-align:center
}
.drawer-navbar .drawer-brand{
	line-height:3.75rem;
	display:inline-block;
	padding-top:0;
	padding-bottom:0;
	text-decoration:none
}
.drawer-navbar .drawer-brand:hover{
	background-color:transparent
}
.drawer-navbar .drawer-nav{
	padding-top:3.75rem
}
.drawer-navbar .drawer-menu{
	padding-bottom:7.5rem
}
@media (min-width:64em){
.drawer-navbar{
	height:3.75rem;
	border-bottom:1px solid #ddd;
	background-color:#fff
}
.drawer-navbar .drawer-navbar-header{
	position:relative;
	display:block;
	float:left;
	width:auto;
	padding:0;
	border:0
}
.drawer-navbar .drawer-menu--right{
	float:right
}
.drawer-navbar .drawer-menu li{
	float:left
}
.drawer-navbar .drawer-menu-item{
	line-height:3.75rem;
	padding-top:0;
	padding-bottom:0
}
.drawer-navbar .drawer-hamburger{
	display:none
}
.drawer-navbar .drawer-nav{
	position:relative;
	left:0;
	overflow:visible;
	width:auto;
	height:3.75rem;
	padding-top:0;
	-webkit-transform:translateZ(100px);
	transform:translateZ(100px)
}
.drawer-navbar .drawer-menu{
	padding:0
}
.drawer-navbar .drawer-dropdown-menu{
	position:absolute;
	width:18rem;
	border:1px solid #ddd
}
.drawer-navbar .drawer-dropdown-menu-item{
	padding-left:.75rem
}
}
.drawer-dropdown-menu{
	display:none;
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff
}
.drawer-dropdown-menu>li{
	width:100%;
	list-style:none
}
.drawer-dropdown-menu-item{
	line-height:3.75rem;
	display:block;
	padding:0;
	padding-right:.75rem;
	padding-left:1.5rem;
	text-decoration:none;
	color:#222
}
.drawer-dropdown-menu-item:hover{
	text-decoration:underline;
	color:#555;
	background-color:transparent
}
.drawer-dropdown.open>.drawer-dropdown-menu{
	display:block
}
.drawer-dropdown .drawer-caret{
	display:inline-block;
	width:0;
	height:0;
	margin-left:4px;
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:transform .2s ease,opacity .2s ease;
	transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.drawer-dropdown.open .drawer-caret{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.drawer-container{
	margin-right:auto;
	margin-left:auto
}
@media (min-width:64em){
.drawer-container{
	max-width:60rem
}
}
@media (min-width:75em){
.drawer-container{
	max-width:70rem
}
}
}
.vegas-content-scrollable,.vegas-overlay,.vegas-slide,.vegas-slide-inner,.vegas-timer{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;border:none;padding:0;margin:0}.vegas-content-scrollable{position:relative;height:100%;overflow:auto}.vegas-overlay{opacity:.5;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/./overlays/02.png) center center}.vegas-timer{top:auto;bottom:0;height:2px}.vegas-timer-progress{width:0%;height:100%;background:#fff;transition:width ease-out}.vegas-timer-running .vegas-timer-progress{width:100%}.vegas-slide,.vegas-slide-inner{margin:0;padding:0;background:center center no-repeat;transform:translateZ(0);will-change:transform,opacity}body .vegas-container{overflow:hidden!important;position:relative}.vegas-video{min-width:100%;min-height:100%;width:auto;height:auto}body.vegas-container{overflow:auto;position:static;z-index:-2}body.vegas-container>.vegas-overlay,body.vegas-container>.vegas-slide,body.vegas-container>.vegas-timer{position:fixed;z-index:-1}.vegas-transition-blur,.vegas-transition-blur2{opacity:0;filter:blur(32px) brightness(1.01)}.vegas-transition-blur-in,.vegas-transition-blur2-in{opacity:1;filter:blur(0) brightness(1.01)}.vegas-transition-blur2-out{opacity:0}.vegas-transition-burn,.vegas-transition-burn2{opacity:0;filter:contrast(1000%) saturate(1000%)}.vegas-transition-burn-in,.vegas-transition-burn2-in{opacity:1;filter:contrast(100%) saturate(100%)}.vegas-transition-burn2-out{opacity:0;filter:contrast(1000%) saturate(1000%)}.vegas-transition-fade,.vegas-transition-fade2{opacity:0}.vegas-transition-fade-in,.vegas-transition-fade2-in{opacity:1}.vegas-transition-fade2-out{opacity:0}.vegas-transition-flash,.vegas-transition-flash2{opacity:0;filter:brightness(25)}.vegas-transition-flash-in,.vegas-transition-flash2-in{opacity:1;filter:brightness(1)}.vegas-transition-flash2-out{opacity:0;filter:brightness(25)}.vegas-transition-negative,.vegas-transition-negative2{opacity:0;filter:invert(100%)}.vegas-transition-negative-in,.vegas-transition-negative2-in{opacity:1;filter:invert(0)}.vegas-transition-negative2-out{opacity:0;filter:invert(100%)}.vegas-transition-slideDown,.vegas-transition-slideDown2{transform:translateY(-100%)}.vegas-transition-slideDown-in,.vegas-transition-slideDown2-in{transform:translateY(0)}.vegas-transition-slideDown2-out{transform:translateY(100%)}.vegas-transition-slideLeft,.vegas-transition-slideLeft2{transform:translateX(100%)}.vegas-transition-slideLeft-in,.vegas-transition-slideLeft2-in{transform:translateX(0)}.vegas-transition-slideLeft2-out,.vegas-transition-slideRight,.vegas-transition-slideRight2{transform:translateX(-100%)}.vegas-transition-slideRight-in,.vegas-transition-slideRight2-in{transform:translateX(0)}.vegas-transition-slideRight2-out{transform:translateX(100%)}.vegas-transition-slideUp,.vegas-transition-slideUp2{transform:translateY(100%)}.vegas-transition-slideUp-in,.vegas-transition-slideUp2-in{transform:translateY(0)}.vegas-transition-slideUp2-out{transform:translateY(-100%)}.vegas-transition-swirlLeft,.vegas-transition-swirlLeft2{transform:scale(2) rotate(35deg);opacity:0}.vegas-transition-swirlLeft-in,.vegas-transition-swirlLeft2-in{transform:scale(1) rotate(0);opacity:1}.vegas-transition-swirlLeft2-out,.vegas-transition-swirlRight,.vegas-transition-swirlRight2{transform:scale(2) rotate(-35deg);opacity:0}.vegas-transition-swirlRight-in,.vegas-transition-swirlRight2-in{transform:scale(1) rotate(0);opacity:1}.vegas-transition-swirlRight2-out{transform:scale(2) rotate(35deg);opacity:0}.vegas-transition-zoomIn,.vegas-transition-zoomIn2{transform:scale(0);opacity:0}.vegas-transition-zoomIn-in,.vegas-transition-zoomIn2-in{transform:scale(1);opacity:1}.vegas-transition-zoomIn2-out,.vegas-transition-zoomOut,.vegas-transition-zoomOut2{transform:scale(2);opacity:0}.vegas-transition-zoomOut-in,.vegas-transition-zoomOut2-in{transform:scale(1);opacity:1}.vegas-transition-zoomOut2-out{transform:scale(0);opacity:0}.vegas-animation-kenburns{-webkit-animation:kenburns ease-out;animation:kenburns ease-out}@-webkit-keyframes kenburns{0%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes kenburns{0%{transform:scale(1.5)}100%{transform:scale(1)}}.vegas-animation-kenburnsDownLeft{-webkit-animation:kenburnsDownLeft ease-out;animation:kenburnsDownLeft ease-out}@-webkit-keyframes kenburnsDownLeft{0%{transform:scale(1.5) translate(10%,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDownLeft{0%{transform:scale(1.5) translate(10%,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDownRight{-webkit-animation:kenburnsDownRight ease-out;animation:kenburnsDownRight ease-out}@-webkit-keyframes kenburnsDownRight{0%{transform:scale(1.5) translate(-10%,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDownRight{0%{transform:scale(1.5) translate(-10%,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDown{-webkit-animation:kenburnsDown ease-out;animation:kenburnsDown ease-out}@-webkit-keyframes kenburnsDown{0%{transform:scale(1.5) translate(0,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDown{0%{transform:scale(1.5) translate(0,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsLeft{-webkit-animation:kenburnsLeft ease-out;animation:kenburnsLeft ease-out}@-webkit-keyframes kenburnsLeft{0%{transform:scale(1.5) translate(10%,0)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsLeft{0%{transform:scale(1.5) translate(10%,0)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsRight{-webkit-animation:kenburnsRight ease-out;animation:kenburnsRight ease-out}@-webkit-keyframes kenburnsRight{0%{transform:scale(1.5) translate(-10%,0)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsRight{0%{transform:scale(1.5) translate(-10%,0)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUpLeft{-webkit-animation:kenburnsUpLeft ease-out;animation:kenburnsUpLeft ease-out}@-webkit-keyframes kenburnsUpLeft{0%{transform:scale(1.5) translate(10%,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUpLeft{0%{transform:scale(1.5) translate(10%,10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUpRight{-webkit-animation:kenburnsUpRight ease-out;animation:kenburnsUpRight ease-out}@-webkit-keyframes kenburnsUpRight{0%{transform:scale(1.5) translate(-10%,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUpRight{0%{transform:scale(1.5) translate(-10%,10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUp{-webkit-animation:kenburnsUp ease-out;animation:kenburnsUp ease-out}@-webkit-keyframes kenburnsUp{0%{transform:scale(1.5) translate(0,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUp{0%{transform:scale(1.5) translate(0,10%)}100%{transform:scale(1) translate(0,0)}}
/*# sourceMappingURL=vegas.min.css.map */

@charset "utf-8";@media screen and (min-width:1000px){,.html,body{height:100%}body{margin:0;padding:0;font-family:var(--myfont-sans-serif);font-size:var(--myfont-size);font-weight:var(--myfont-weight-normal);color:var(--mycolor-black);line-height:2;letter-spacing:var(--myfont-space-normal);font-feature-settings:"palt";-webkit-text-size-adjust:100%}:root{--mycolor-white:#fff;--mycolor-black:#231915;--mycolor-light-grey:#efefef;--mycolor-grey:#a6a6a6;--mycolor-dark-grey:#6b6b6b;--mycolor-blue:#044290;--mycolor-blue-opacity:rgba(4,66,144,.7);--mycolor-light-blue:#a4bbd7;--mycolor-gold:#9d9503;--mycolor-light-gold:#c4bf68;--mycolor-red:#b35959;--myfont-sans-serif:'Roboto',"Helvetica Neue","Helvetica",arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--myfont-sans-serif-condensed:'Roboto Condensed','Roboto','Poppins',"Helvetica Neue","Helvetica",arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--myfont-weight-normal:500;--myfont-weight-bold:600;--myfont-weight-black:900;--myfont-space-normal:.1rem;--myfont-space-narrow:0rem;--myfont-space-narrow2:.05rem;--myfont-space-wide:.25rem;--myfont-size:14px}::selection{background:var(--mycolor-dark-grey);color:#fff}::-moz-selection{background:#000;color:#fff}img{max-width:100%;height:auto;width:auto;border-style:none;vertical-align:bottom;　}.objectfit{object-fit:cover;font-family:'object-fit: cover;'}.thumb{margin:0}address{font-style:normal}a{color:var(--mycolor-black);text-decoration:none;transition:.3s ease-out}a:hover{color:var(--mycolor-black);text-decoration:none}a:visited{color:var(--mycolor-black);text-decoration:none}p{margin:1em 0}ul,li{list-style-type:none;padding:0;margin:0}ol{padding-left:1.5em}ol li{list-style-type:decimal;padding:0;list-style-position:outside}input,select{vertical-align:middle}h1,h2,h3,h4,h5{margin:0;padding:0}nav{line-height:1;margin:0;padding:0}#loading{width:100%;height:100%;position:fixed;z-index:100001;background-color:var(--mycolor-white);display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;top:0}#loading h1{width:300px;height:250px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo1.png);position:absolute;background-size:cover;text-indent:-9999px;overflow:hidden}#header{width:100%;position:fixed;z-index:999;top:0;background-color:var(--mycolor-white);height:70px}#header h1 a{width:147px;height:25px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo2.png);display:block;position:absolute;top:22px;left:20px;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#header h1 a:hover{opacity:.5}#header .sns-menu{position:absolute;right:90px;top:18px;display:flex}#header .sns-menu li{margin:0 0 0 10px}#header .sns-menu li a{width:35px;height:35px;display:block;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#header .sns-menu li a:hover{opacity:.5}#header .sns-menu .facebook a{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/icon-fb.png)}#header .sns-menu .instagram a{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/icon-in.png)}#main-menu{padding:5vh 5%;display:flex;flex-direction:column;height:90vh;justify-content:center}#main-menu h1{margin:0 0 75px}#main-menu .menu01{margin:0 0 -1.5em;counter-reset:number}#main-menu .menu01 li{font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow);display:flex;font-size:2em;margin:0 0 1.5em}#main-menu .menu01 li:before{counter-increment:number;content:counter(number,decimal-leading-zero) !important;color:var(--mycolor-dark-grey);display:block;font-size:.7em;margin:0 20px 0 0;min-width:25px;line-height:1.25}#main-menu .menu01 li a{color:var(--mycolor-dark-grey)}#main-menu .menu01 li a:hover{transition:transform .3s 0s ease-out,opacity .3s 0s ease-out;transform:translateX(10px) !important;opacity:.5 !important}#main-menu .menu01 li span{display:block;letter-spacing:var(--myfont-space-narrow);font-size:.5em;margin:.6em 0 0}#footer{background-color:var(--mycolor-white);padding:70px;display:flex;justify-content:space-between;flex-direction:column}#footer h1{order:1}#footer h1 a{width:120px;height:100px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo1.png);display:block;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#footer h1 a:hover{opacity:.5}#footer #footer-menu{margin:0 0 100px;font-size:1.2em;order:0}#footer #footer-menu li{font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);padding:0 0 .7em}#footer #footer-menu li a{color:var(--mycolor-black);position:relative;z-index:0;transition:.3s ease-out}#footer #footer-menu li a:hover{opacity:.5}#copyright{color:var(--mycolor-black);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow2);font-size:.9em;margin:20px 0 0;order:2}.title01{font-size:3em;line-height:1;font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title01:after{content:"";width:70px;height:3px;background-color:var(--mycolor-black);display:block;margin:25px 0 0}.title02{font-size:min(6vw,8em);font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}.title03{font-size:min(6vw,6em);font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title03:after{content:"";width:70px;height:3px;background-color:var(--mycolor-black);display:block;margin:15px 0 0}.title04{font-size:1.2em;font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title04:after{content:"";width:30px;height:3px;background-color:var(--mycolor-black);display:block;margin:20px 0 0}.button1{margin:0}.button1{display:flex;align-items:center}.button1 a{color:var(--mycolor-black);font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);font-size:1.2em;display:block;line-height:1}.button1 a:after{content:"";display:block;width:100%;height:2px;background-color:var(--mycolor-black);margin:10px 0 0}.button1 a:hover:after{animation-name:button1-hover;animation-duration:.5s}#top-mainvisual{width:100%;height:100vh;position:relative}#top-mainvisual .vegas-slide{background-color:var(--mycolor-blue-opacity)}#top-mainvisual .vegas-slide-inner{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);mix-blend-mode:multiply}#top-mainvisual header{width:100%;height:calc(100vh - 70px);margin:70px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center}#top-mainvisual h1{font-size:min(5vw,8em);font-family:var(--myfont-sans-serif-condensed);color:var(--mycolor-white);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);line-height:1}#top-mainvisual h1 br{display:none}#top-mainvisual h1 strong{color:var(--mycolor-gold)}.typ span{display:inline-block;transform:translateY(50px);opacity:0}.typ.active .typ-0{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-1{transition:transform 1s .1s ease-out,opacity 1s .1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-2{transition:transform 1s .2s ease-out,opacity 1s .2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-3{transition:transform 1s .3s ease-out,opacity 1s .3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-4{transition:transform 1s .4s ease-out,opacity 1s .4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-5{transition:transform 1s .5s ease-out,opacity 1s .5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-6{transition:transform 1s .6s ease-out,opacity 1s .6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-7{transition:transform 1s .7s ease-out,opacity 1s .7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-8{transition:transform 1s .8s ease-out,opacity 1s .8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-9{transition:transform 1s .9s ease-out,opacity 1s .9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-10{transition:transform 1s 1s ease-out,opacity 1s 1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-11{transition:transform 1s 1.1s ease-out,opacity 1s 1.1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-12{transition:transform 1s 1.2s ease-out,opacity 1s 1.2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-13{transition:transform 1s 1.3s ease-out,opacity 1s 1.3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-14{transition:transform 1s 1.4s ease-out,opacity 1s 1.4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-15{transition:transform 1s 1.5s ease-out,opacity 1s 1.5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-16{transition:transform 1s 1.6s ease-out,opacity 1s 1.6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-17{transition:transform 1s 1.7s ease-out,opacity 1s 1.7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-18{transition:transform 1s 1.8s ease-out,opacity 1s 1.8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-19{transition:transform 1s 1.9s ease-out,opacity 1s 1.9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-20{transition:transform 1s 2s ease-out,opacity 1s 2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-21{transition:transform 1s 2.1s ease-out,opacity 1s 2.1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-22{transition:transform 1s 2.2s ease-out,opacity 1s 2.2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-23{transition:transform 1s 2.3s ease-out,opacity 1s 2.3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-24{transition:transform 1s 2.4s ease-out,opacity 1s 2.4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-25{transition:transform 1s 2.5s ease-out,opacity 1s 2.5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-26{transition:transform 1s 2.6s ease-out,opacity 1s 2.6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-27{transition:transform 1s 2.7s ease-out,opacity 1s 2.7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-28{transition:transform 1s 2.8s ease-out,opacity 1s 2.8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-29{transition:transform 1s 2.9s ease-out,opacity 1s 2.9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-30{transition:transform 1s 3s ease-out,opacity 1s 3s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept{margin:0 0 0 5%;position:relative}#top-concept h1{margin:25px 0;font-size:2.5em;font-family:var(--myfont-sans-serif-condensed);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);line-height:1;transform:translateY(50px);opacity:0}#top-concept h1 span{font-size:2em;font-family:var(--myfont-sans-serif);letter-spacing:var(--myfont-space-narrow)}#top-concept h1 .blue{color:var(--mycolor-blue);font-size:1em}#top-concept h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept .top-concept-img{margin:0;width:100%;height:50vh;min-height:400px;position:relative;transform:translateY(50px);opacity:0}#top-concept .top-concept-img.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept .top-concept-img img{width:100%;height:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}#top-concept div{margin:-70px 5% 0 30%}#top-concept h2{margin:0 0 .5em;color:var(--mycolor-gold);font-weight:var(--myfont-weight-bold);font-size:3.5em;line-height:1.5;transform:translateY(50px);opacity:0}#top-concept h2.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept p{margin:1.3em 0 0;font-weight:var(--myfont-weight-bold);font-size:1.3em;text-align:justify;transform:translateY(50px);opacity:0}#top-concept p.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-service{margin:-120px 0 0;padding:270px 5% 150px;background-color:var(--mycolor-light-grey)}#top-service h1{margin:0 0 50px;transform:translateY(50px);opacity:0}#top-service h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.service-tabs{margin-top:50px;background-color:var(--mycolor-white);width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;transform:translateY(50px);opacity:0}.service-tabs.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.tab-group{display:flex}.tab-item{width:calc(100%/3);color:var(--mycolor-grey);background-color:var(--mycolor-white);font-size:1.5em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);text-align:center;line-height:1;display:block;text-align:center;padding:40px 0;position:relative;transition:all .3s ease-out}.tab-item:after{content:"";display:block;width:94%;height:1px;position:absolute;left:3%;bottom:0;background-color:var(--mycolor-grey)}.tab-item span{display:block;font-size:.6em;margin:12px 0 0;font-weight:var(--myfont-weight-normal)}.tab-item:hover{color:var(--mycolor-white);background-color:var(--mycolor-light-blue)}.tab-item:hover:after{background-color:var(--mycolor-light-blue)}input[name=tab-item]{display:none}.tab-content{width:100%;display:none;padding:80px 40px;overflow:hidden}.service-tabs input:checked+.tab-item{color:var(--mycolor-white);background-color:var(--mycolor-blue)}.service-tabs input:checked+.tab-item:after{content:"";width:0;height:0;border-left:14px solid var(--mycolor-white);border-right:14px solid var(--mycolor-white);border-top:10px solid var(--mycolor-blue);left:calc(50% - 14px);bottom:-10px}.tab-content h2{font-size:1.3em;line-height:1.7;margin:0 0 40px;font-weight:var(--myfont-weight-bold);padding:0 0 0 1em;border-left:6px solid var(--mycolor-black)}.tab-content h3{font-size:2em;line-height:1.7;margin:0 0 40px;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}.tab-content h3:after{content:"";width:30px;height:2px;background-color:var(--mycolor-black);display:block;margin:10px 0 0}.tab-content h4{font-size:1.3em;line-height:1.7;margin:0 0 10px;font-weight:var(--myfont-weight-bold)}.tab-content .column2{display:flex;border-bottom:1px dotted var(--mycolor-grey);padding:0 0 40px;margin:0 0 40px}.tab-content .column2 h3{font-size:1.1em;line-height:1.3;margin:0 0 15px;font-weight:var(--myfont-weight-bold)}.tab-content .column2 h3:after{display:none}.tab-content .column2 div{width:50%}.tab-content .column2 div:first-of-type{padding:0 40px 0 0;border-right:1px dotted var(--mycolor-grey)}.tab-content .column2 div:last-of-type{padding:0 0 0 40px}.tab-content .course{margin:40px 0 0}.tab-content .notice{font-size:.9em}#contact-area a{display:block;width:100%;background-color:var(--mycolor-gold)}#contact-area a:hover{background-color:var(--mycolor-light-gold)}#contact-area a:hover h1,#contact-area a:hover p{color:var(--mycolor-gold)}#contact-area .wrap{width:90%;max-width:1400px;margin:0 auto 0 auto;padding:140px 0}#contact-area header h1{margin:0 0 30px;color:var(--mycolor-light-gold);transform:translateY(50px);opacity:0}#contact-area header h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#contact-area p{margin:0;color:var(--mycolor-light-gold);font-weight:var(--myfont-weight-bold);font-size:1em;line-height:1.7;width:100%;transform:translateY(50px);opacity:0}#contact-area p.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.lo-archive,.lo-single,.lo-page{width:100%}.lo-archive header,.lo-single header,.lo-page header{margin:170px 5% 0}.lo-archive header h1,.lo-single header h1,.lo-page header h1{margin:0}.lo-archive header div,.lo-single header div,.lo-page header div{transform:translateY(50px)}.lo-single header div{width:70%;max-width:800px}.lo-archive header div.active,.lo-single header div.active,.lo-page header div.active{transition:transform 1s .3s ease-out;transform:translateY(0px) !important}.lo-archive header h2,.lo-page header h2{margin:15px 0 0;font-size:1.2em}.lo-archive header h2 span:before,.lo-page header h2 span:before{content:"|";margin:0 .7em}.lo-single header h2{margin:15px 0 0;font-size:1.6em}.eyecatch{height:50vh;margin:-100px 0 0 !important;position:relative;transform:translateY(50px);opacity:0}.eyecatch img{width:100%;height:100%}.eyecatch.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.eyecatch-title{background-color:var(--mycolor-white);padding:50px 50px 0 0;margin:-50px 0 0;display:inline-block}.archive-wrap{width:90%;max-width:1500px;margin:120px auto 120px auto}.archive-list{display:flex;flex-wrap:wrap;margin:0 -15px}.archive-list li{width:calc(33.333% - 30px);margin:0 15px 60px;transform:translateY(50px);opacity:0}.archive-list li:nth-of-type(3n+1).active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.archive-list li:nth-of-type(3n+2).active{transition:transform 1s .3s ease-out,opacity 1s .3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.archive-list li:nth-of-type(3n).active{transition:transform 1s .6s ease-out,opacity 1s .6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.archive-list li a{display:flex;flex-direction:column}.archive-list li a .thumb{margin:0;overflow:hidden}.archive-list li a .thumb img{width:100%;height:auto;transition:.3s ease-out}.archive-list li a:hover .thumb img{transform:scale(1.1,1.1)}.archive-list li h2{font-size:1.1em;font-weight:var(--myfont-weight-bold);line-height:1.5;margin:0 0 6px;order:1}.archive-list li a .meta{order:0;color:var(--mycolor-dark-grey);margin:1em 0 .5em}.archive-list li .cat{font-size:.9em;font-weight:var(--myfont-weight-bold)}.archive-list li .cat:after{content:"|";margin:0 .4em}.archive-list li .date{font-size:1em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow2);position:relative}.lo-archive .button1{display:flex;flex-direction:row-reverse;margin:50px auto 0 auto;transform:translateY(50px);opacity:0}.lo-archive .button1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.lo-archive .button1 a:after{transform:scale(0,1);transform-origin:top left}.lo-archive .button1.active a:after{transition:transform .5s .5s ease-out;transform:scale(1,1)}.single-body{width:90%;max-width:1100px;margin:120px auto 120px auto;transform:translateY(50px);opacity:0}.single-body.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.single-body h1,.single-body h2,.single-body h3{font-size:1.4em;font-weight:var(--myfont-weight-bold);line-height:1.6;margin:40px 0 10px}.single-body h4{font-size:1.1em;font-weight:var(--myfont-weight-bold);line-height:1.6;margin:25px 0 5px}.single-body a{color:var(--mycolor-blue);font-weight:var(--myfont-weight-bold)}.single-body a:hover{opacity:.5}.single-body a:visited{color:var(--mycolor-blue);font-weight:var(--myfont-weight-bold)}.single-body a:hover:visited{opacity:.5}.single-body p{margin:0 0 20px;text-align:justify}.single-body ul,.single-body ol,.single-body dl,.single-body table,.single-body div{margin:25px 0}.single-body img{width:100%;height:auto;display:block;margin:30px auto 30px auto}.single-body .vertical-img{width:60%;text-align:center}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.liststyle1{background-color:var(--mycolor-light-grey);border-left:none !important;padding:30px !important;border-radius:10px}.liststyle1 li{margin:4px !important;padding-left:1.1em;text-indent:-1.2em}.liststyle1 li:before{content:"・";margin-right:.5em}.liststyle2{border-left:none !important;padding:0 !important}.liststyle2 li{padding-left:1.2em;text-indent:-1.3em}.liststyle2 li:before{content:"＊";margin-right:.4em}.liststyle3{border-left:none !important;padding:0 !important}.liststyle3 li{padding-left:1.1em;text-indent:-1.2em}.liststyle3 li:before{content:"・";margin-right:.5em}.liststyle4{border-left:none !important;padding:0 !important;display:flex;flex-wrap:wrap;margin:-5px}.liststyle4 li{font-size:.9em;padding:4px 12px;margin:5px;border-radius:4px;font-weight:var(--myfont-weight-bold);background-color:var(--mycolor-light-grey)}.dlstyle1{display:flex;flex-wrap:wrap}.dlstyle1 dt{width:15em;margin:0;font-weight:var(--myfont-weight-bold);padding:1.5em 0;border-bottom:1px solid var(--mycolor-grey)}.dlstyle1 dd{width:calc(100% - 15em);margin:0;padding:1.5em 0;border-bottom:1px solid var(--mycolor-grey)}.dlstyle1 dt:last-of-type,.dlstyle1 dd:last-of-type{padding:1.5em 0 0;border:none}.tablestyle1{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle1 th{line-height:1.5;border-top:2px solid var(--mycolor-black);border-bottom:2px solid var(--mycolor-black);color:var(--mycolor-black);padding:20px}.tablestyle1 td{line-height:1.5;padding:20px;background-color:;margin-top:10px;border-bottom:1px solid var(--mycolor-grey)}.tablestyle2{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle2 th{line-height:1.5;background-color:var(--mycolor-dark-grey);color:var(--mycolor-white);padding:20px}.tablestyle2 tr:nth-child(odd){background-color:var(--mycolor-white)}.tablestyle2 tr:nth-child(even){background-color:var(--mycolor-light-grey)}.tablestyle2 td{line-height:1.5;padding:16px 20px;margin-top:10px}.tablestyle3{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle3 th{line-height:1.5;border-top:1px solid var(--mycolor-black);border-bottom:1px solid var(--mycolor-black);background-color:var(--mycolor-light-grey);color:var(--mycolor-black);padding:15px;text-align:center}.tablestyle3 td{line-height:1.5;padding:15px;margin-top:10px;border-bottom:1px solid var(--mycolor-grey);font-weight:var(--myfont-weight-bold);font-size:1.5em;text-align:center}.tablestyle3 td:first-of-type{text-align:left;font-weight:var(--myfont-weight-normal);font-size:1em;width:20%}#lo-about-page #thought{margin:0 0 90px}#lo-about-page #thought h3{text-align:center;font-size:2.8em;margin:0 0 20px}#lo-about-page #thought h3:after{content:"";width:30px;height:3px;background-color:var(--mycolor-black);display:block;margin:10px auto 0 auto}#lo-about-page #thought p{font-size:1.2em;font-weight:var(--myfont-weight-bold)}#lo-about-page #about-logo{display:flex;margin:0 0 90px}#lo-about-page #about-logo h3{margin:0 0 10px}#lo-about-page #about-logo div{width:52%;margin:0 5% 0 0}#lo-about-page #about-logo .logo{width:43%;margin:0}#lo-about-page #about-logo .logo img{margin:0;border:1px solid var(--mycolor-grey)}#lo-about-page #company{margin:0 0 -30px;padding:20px 0 0;border-top:1px solid var(--mycolor-black)}#lo-about-page #access{margin:-60px 0 0}#lo-about-page #map{width:90%;height:600px;margin:0 auto 120px auto}#lo-privacy-policy-page .policy{margin:100px 0 0;counter-reset:number}#lo-privacy-policy-page .policy div{margin:0 0 50px}#lo-privacy-policy-page .policy div h4{font-size:1.2em}#lo-privacy-policy-page .policy div h4:before{counter-increment:number;content:counter(number) "." !important}.pager{width:90%;max-width:1100px;margin:120px auto 120px auto;transform:translateY(50px);opacity:0}.pager.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.pager ul{display:flex;flex-wrap:nowrap;justify-content:flex-end}.pager .prev a{margin:0 25px 0 0}.dropdown{margin:0 0 40px;width:300px;opacity:0}.dropdown.active{transition:opacity 1s 0s ease-out;opacity:1 !important}.dropdown nav{position:relative}.dropdown nav h1{font-size:1.1em;font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);border-bottom:1px solid var(--mycolor-grey);width:300px;padding:15px 0;margin:0;position:relative;cursor:pointer;transition:.3s ease-out}.dropdown nav h1:after{position:absolute;top:calc(50% - 6px);right:5px;content:'';display:block;width:5px;height:11px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/arrow4.png);background-size:contain;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dropdown nav .active:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.dropdown nav h1:hover:after{animation:arrowunder .4s}.dropdown nav .dd-menu{font-size:1em;font-weight:var(--myfont-weight-bold);padding:15px 0;min-width:300px;position:absolute;z-index:1;border-bottom:1px solid var(--mycolor-grey);background-color:var(--mycolor-white)}.dropdown nav .dd-menu li a{display:block;padding:10px;display:flex;flex-wrap:nowrap;align-items:center;transition:.3s ease-out}.dropdown nav .dd-menu li a:before{content:"";border-top:1px solid var(--mycolor-black);margin:0 8px 0 0;width:10px}.dropdown nav ul li .active{background-color:var(--mycolor-light-blue);color:var(--mycolor-white)}.dropdown nav ul li a:hover{background-color:var(--mycolor-light-blue);color:var(--mycolor-white)}.dropdown nav ul li a:active:before{border-top:1px solid var(--mycolor-white)}.dropdown nav ul li a:hover:before{border-top:1px solid var(--mycolor-white)}.aside-posts{width:100%;background:linear-gradient(180deg,var(--mycolor-white) 0%,var(--mycolor-white) 40%,var(--mycolor-light-grey) 40%,var(--mycolor-light-grey) 100%);margin:0}.aside-posts .wrap{width:90%;max-width:1500px;margin:0 auto;padding:60px 0}.aside-posts h1{margin:0 0 50px;transform:translateY(50px);opacity:0}.aside-posts h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#lo-contact-page .single-body{max-width:900px}.mailform dt{font-weight:var(--myfont-weight-bold)}.mailform dd{margin:5px 0 30px}.mailform ul{margin:0 0 30px;border:none;padding:0}.mailform ul li{margin:10px 0}.mailform ul li span{display:block;margin:0 0 6px;font-size:.9em}.required{color:var(--mycolor-gold);font-size:1.2em;margin-left:5px}input[type=text],input[type=email],input[type=tel],input[type=number],textarea{font-weight:400;font-family:var(--myfont-sans-serif);font-size:1em;letter-spacing:.15em;outline:none;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;background-color:var(--mycolor-light-grey);outline:none;border:none;width:100% !important;box-sizing:border-box;-webkit-appearance:none;border-radius:0;border:1px solid var(--mycolor-light-grey)}input[name="姓"],input[name="セイ"]{width:calc(50% - 5px) !important;margin-right:10px;display:inline-block}input[name="名"],input[name="メイ"]{width:calc(50% - 5px) !important;display:inline-block}select{appearance:none;font-weight:400;font-family:var(--myfont-sans-serif);font-size:1em;outline:none;margin:0;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;background-color:var(--mycolor-light-grey);outline:none;border:none;width:100% !important;border:1px solid var(--mycolor-light-grey);-webkit-appearance:none;border-radius:0}select optgroup{font-family:var(--myfont-sans-serif);font-size:1em}textarea{height:280px !important}input[type=submit]{display:block;margin-left:auto;margin-right:auto;width:100%;color:var(--mycolor-black);background-color:var(--mycolor-white);border:2px solid var(--mycolor-black);font-family:var(--myfont-sans-serif);font-size:1.2em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-wide);line-height:1;text-align:center;padding:30px 0;margin:60px 0 0;-webkit-appearance:none;transition:.3s ease-out}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{background-color:var(--mycolor-white)}input[type=submit]:hover{color:var(--mycolor-white);background-color:var(--mycolor-blue);border:2px solid var(--mycolor-blue)}.radiobutton .wpcf7-form-control{display:flex;flex-wrap:wrap;margin-right:-1% !important}.radiobutton .wpcf7-list-item{margin:0 1% 10px 0 !important;width:32.3%}.radiobutton .wpcf7-list-item input{display:none}.radiobutton .wpcf7-list-item .wpcf7-list-item-label{display:block;cursor:pointer;margin:0;padding:15px;background:var(--mycolor-light-grey);color:var(--mycolor-grey);text-align:center;line-height:1.4;transition:.2s;border-radius:5px;font-size:.9em}.radiobutton .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{background-color:var(--mycolor-blue);color:var(--mycolor-white)}.checkbox .wpcf7-form-control{display:flex;flex-wrap:wrap;margin-right:-1% !important}.checkbox .wpcf7-list-item{margin:0 1% 10px 0 !important;width:32.3%}.checkbox .wpcf7-list-item input{display:none}.checkbox .wpcf7-list-item .wpcf7-list-item-label{display:block;cursor:pointer;margin:0;padding:15px;background:var(--mycolor-light-grey);color:var(--mycolor-grey);text-align:center;line-height:1.4;transition:.2s;border-radius:5px;font-size:.9em}.checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label{background-color:var(--mycolor-blue);color:var(--mycolor-white)}.form-notice{font-size:.9em;font-weight:var(--myfont-weight-bold);margin:0 0 0 20px !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:var(--mycolor-blue);color:var(--mycolor-white);border-radius:10px;border:none;margin:0;padding:20px;text-align:center}.wpcf7-not-valid-tip{color:var(--mycolor-red);font-size:.9em}.wpcf7-response-output{border:none !important;text-align:center !important}.single-body .inv-recaptcha-holder .grecaptcha-badge{margin:0 auto}#lo-thanks-page header{display:none}#lo-thanks-page .single-body{height:60vh;width:100%;margin:70px auto 0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;border:none}#lo-thanks-page .single-body h3{margin:0 0 -.3em;display:block;font-size:min(9vw,9em);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}#lo-thanks-page .single-body p{margin:0 0 60px;font-size:1.2em;text-align:center;font-weight:var(--myfont-weight-bold)}#lo-thanks-page .single-body .button1{justify-content:center;font-size:1em}#lo-thanks-page .single-body .button1 a{padding:10px 20px;color:var(--mycolor-black);font-weight:var(--myfont-weight-black) !important}#lo-thanks-page .single-body .button1 a:hover{opacity:1}#lo-notfound-page header{display:none}#lo-notfound-page .single-body{height:60vh;width:100%;margin:70px auto 0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;border:none}#lo-notfound-page .single-body h3{margin:0 0 20px;display:block;font-size:5em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}#lo-notfound-page .single-body p{margin:0 0 60px;text-align:center}#lo-notfound-page .single-body .button1{justify-content:center}#lo-notfound-page .single-body .button1 a{padding:10px 20px;color:var(--mycolor-black);font-weight:var(--myfont-weight-black) !important}#lo-notfound-page .single-body .button1 a:hover{opacity:1}.loader,.loader:after{border-radius:50%;width:30px;height:30px}.loader{margin:0 auto 60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:5px solid rgba(200,200,200,1);border-right:5px solid rgba(200,200,200,1);border-bottom:5px solid rgba(200,200,200,1);border-left:5px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}}@keyframes button1-hover{0%{width:100%}30%{width:0}100%{width:100%}}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@charset "utf-8";@media screen and (min-width:641px) and (max-width:999px){,.html,body{height:100%}body{margin:0;padding:0;font-family:var(--myfont-sans-serif);font-size:var(--myfont-size);font-weight:var(--myfont-weight-normal);color:var(--mycolor-black);line-height:2;letter-spacing:var(--myfont-space-normal);font-feature-settings:"palt";-webkit-text-size-adjust:100%}:root{--mycolor-white:#fff;--mycolor-black:#231915;--mycolor-light-grey:#efefef;--mycolor-grey:#a6a6a6;--mycolor-dark-grey:#6b6b6b;--mycolor-blue:#044290;--mycolor-blue-opacity:rgba(4,66,144,.7);--mycolor-light-blue:#a4bbd7;--mycolor-gold:#9d9503;--mycolor-light-gold:#c4bf68;--mycolor-red:#b35959;--myfont-sans-serif:'Roboto',"Helvetica Neue","Helvetica",arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--myfont-sans-serif-condensed:'Roboto Condensed','Roboto','Poppins',"Helvetica Neue","Helvetica",arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--myfont-weight-normal:500;--myfont-weight-bold:600;--myfont-weight-black:900;--myfont-space-normal:.1rem;--myfont-space-narrow:0rem;--myfont-space-narrow2:.05rem;--myfont-space-wide:.25rem;--myfont-size:14px}::selection{background:var(--mycolor-dark-grey);color:#fff}::-moz-selection{background:#000;color:#fff}img{max-width:100%;height:auto;width:auto;border-style:none;vertical-align:bottom;　}.objectfit{object-fit:cover;font-family:'object-fit: cover;'}.thumb{margin:0}address{font-style:normal}a{color:var(--mycolor-black);text-decoration:none;transition:.3s ease-out}a:active{color:var(--mycolor-black);text-decoration:none}a:visited{color:var(--mycolor-black);text-decoration:none}p{margin:1em 0}ul,li{list-style-type:none;padding:0;margin:0}ol{padding-left:1.5em}ol li{list-style-type:decimal;padding:0;list-style-position:outside}input,select{vertical-align:middle}h1,h2,h3,h4,h5{margin:0;padding:0}nav{line-height:1;margin:0;padding:0}#loading{width:100%;height:100%;position:fixed;z-index:100001;background-color:var(--mycolor-white);display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;top:0}#loading h1{width:200px;height:168px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo1.png);position:absolute;background-size:cover;text-indent:-9999px;overflow:hidden}#header{width:100%;position:fixed;z-index:999;top:0;background-color:var(--mycolor-white);height:70px}#header h1 a{width:147px;height:25px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo2.png);display:block;position:absolute;top:22px;left:20px;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#header h1 a:active{opacity:.5}#header .sns-menu{position:absolute;right:70px;top:18px;display:flex}#header .sns-menu li{margin:0 0 0 10px}#header .sns-menu li a{width:35px;height:35px;display:block;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#header .sns-menu li a:active{opacity:.5}#header .sns-menu .facebook a{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/icon-fb.png)}#header .sns-menu .instagram a{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/icon-in.png)}#main-menu{padding:5vh 5%;display:flex;flex-direction:column;height:90vh;justify-content:center}#main-menu h1{margin:0 0 75px}#main-menu .menu01{margin:0 0 -1.5em;counter-reset:number}#main-menu .menu01 li{font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow);display:flex;font-size:2em;margin:0 0 1em}#main-menu .menu01 li:before{counter-increment:number;content:counter(number,decimal-leading-zero) !important;color:var(--mycolor-dark-grey);display:block;font-size:.7em;margin:0 20px 0 0;min-width:25px;line-height:1.25}#main-menu .menu01 li a{color:var(--mycolor-dark-grey)}#main-menu .menu01 li a:active{transition:transform .3s 0s ease-out,opacity .3s 0s ease-out;transform:translateX(10px) !important;opacity:.5 !important}#main-menu .menu01 li span{display:block;letter-spacing:var(--myfont-space-narrow);font-size:.5em;margin:.6em 0 0}#footer{background-color:var(--mycolor-white);padding:50px 5%;display:flex;justify-content:space-between;flex-direction:column}#footer h1{order:1}#footer h1 a{width:120px;height:100px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo1.png);display:block;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#footer h1 a:active{opacity:.5}#footer #footer-menu{margin:0 0 70px;font-size:1.2em;order:0}#footer #footer-menu li{font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);padding:0 0 .7em}#footer #footer-menu li a{color:var(--mycolor-black);position:relative;z-index:0;transition:.3s ease-out}#footer #footer-menu li a:active{opacity:.5}#copyright{color:var(--mycolor-black);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow2);font-size:.9em;margin:20px 0 0;order:2}.title01{font-size:2.2em;line-height:1;font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title01:after{content:"";width:50px;height:3px;background-color:var(--mycolor-black);display:block;margin:20px 0 0}.title02{font-size:7vw;font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}.title03{font-size:6vw;font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title03:after{content:"";width:50px;height:3px;background-color:var(--mycolor-black);display:block;margin:15px 0 0}.title04{font-size:1.2em;font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title04:after{content:"";width:30px;height:3px;background-color:var(--mycolor-black);display:block;margin:20px 0 0}.button1{margin:0}.button1{display:flex;align-items:center}.button1 a{color:var(--mycolor-black);font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);font-size:1.2em;display:block;line-height:1}.button1 a:after{content:"";display:block;width:100%;height:2px;background-color:var(--mycolor-black);margin:10px 0 0}.button1 a:active:after{animation-name:button1-hover;animation-duration:.5s}#top-mainvisual{width:100%;height:100vh;position:relative}#top-mainvisual .vegas-slide{background-color:var(--mycolor-blue-opacity)}#top-mainvisual .vegas-slide-inner{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);mix-blend-mode:multiply}#top-mainvisual header{width:100%;height:calc(100vh - 70px);margin:70px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center}#top-mainvisual h1{font-size:5.5vw;font-family:var(--myfont-sans-serif-condensed);color:var(--mycolor-white);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);line-height:1}#top-mainvisual h1 br{display:none}#top-mainvisual h1 strong{color:var(--mycolor-gold)}.typ span{display:inline-block;transform:translateY(50px);opacity:0}.typ.active .typ-0{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-1{transition:transform 1s .1s ease-out,opacity 1s .1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-2{transition:transform 1s .2s ease-out,opacity 1s .2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-3{transition:transform 1s .3s ease-out,opacity 1s .3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-4{transition:transform 1s .4s ease-out,opacity 1s .4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-5{transition:transform 1s .5s ease-out,opacity 1s .5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-6{transition:transform 1s .6s ease-out,opacity 1s .6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-7{transition:transform 1s .7s ease-out,opacity 1s .7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-8{transition:transform 1s .8s ease-out,opacity 1s .8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-9{transition:transform 1s .9s ease-out,opacity 1s .9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-10{transition:transform 1s 1s ease-out,opacity 1s 1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-11{transition:transform 1s 1.1s ease-out,opacity 1s 1.1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-12{transition:transform 1s 1.2s ease-out,opacity 1s 1.2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-13{transition:transform 1s 1.3s ease-out,opacity 1s 1.3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-14{transition:transform 1s 1.4s ease-out,opacity 1s 1.4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-15{transition:transform 1s 1.5s ease-out,opacity 1s 1.5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-16{transition:transform 1s 1.6s ease-out,opacity 1s 1.6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-17{transition:transform 1s 1.7s ease-out,opacity 1s 1.7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-18{transition:transform 1s 1.8s ease-out,opacity 1s 1.8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-19{transition:transform 1s 1.9s ease-out,opacity 1s 1.9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-20{transition:transform 1s 2s ease-out,opacity 1s 2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-21{transition:transform 1s 2.1s ease-out,opacity 1s 2.1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-22{transition:transform 1s 2.2s ease-out,opacity 1s 2.2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-23{transition:transform 1s 2.3s ease-out,opacity 1s 2.3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-24{transition:transform 1s 2.4s ease-out,opacity 1s 2.4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-25{transition:transform 1s 2.5s ease-out,opacity 1s 2.5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-26{transition:transform 1s 2.6s ease-out,opacity 1s 2.6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-27{transition:transform 1s 2.7s ease-out,opacity 1s 2.7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-28{transition:transform 1s 2.8s ease-out,opacity 1s 2.8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-29{transition:transform 1s 2.9s ease-out,opacity 1s 2.9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-30{transition:transform 1s 3s ease-out,opacity 1s 3s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept{margin:0 0 0 5%;position:relative}#top-concept h1{margin:25px 0;font-size:1.7em;font-family:var(--myfont-sans-serif-condensed);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);line-height:1;transform:translateY(50px);opacity:0}#top-concept h1 span{font-size:1.7em;font-family:var(--myfont-sans-serif);letter-spacing:var(--myfont-space-narrow)}#top-concept h1 .blue{color:var(--mycolor-blue);font-size:1em}#top-concept h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept .top-concept-img{margin:0;width:100%;height:40vh;position:relative;transform:translateY(50px);opacity:0}#top-concept .top-concept-img.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept .top-concept-img img{width:100%;height:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}#top-concept div{margin:-50px 5% 0 25%}#top-concept h2{margin:0 0 .5em;color:var(--mycolor-gold);font-weight:var(--myfont-weight-bold);font-size:2.4em;line-height:1.5;transform:translateY(50px);opacity:0}#top-concept h2.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept p{margin:1.3em 0 0;font-weight:var(--myfont-weight-bold);font-size:1.1em;text-align:justify;transform:translateY(50px);opacity:0}#top-concept p.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-service{margin:-110px 0 0;padding:200px 5% 100px;background-color:var(--mycolor-light-grey)}#top-service h1{margin:0 0 40px;transform:translateY(50px);opacity:0}#top-service h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.service-tabs{margin-top:50px;background-color:var(--mycolor-white);width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;transform:translateY(50px);opacity:0}.service-tabs.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.tab-group{display:flex}.tab-item{width:calc(100%/3);color:var(--mycolor-grey);background-color:var(--mycolor-white);font-size:1.2em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);text-align:center;line-height:1;display:block;text-align:center;padding:30px 0;position:relative;transition:all .3s ease-out}.tab-item:after{content:"";display:block;width:94%;height:1px;position:absolute;left:3%;bottom:0;background-color:var(--mycolor-grey)}.tab-item span{display:block;font-size:.6em;margin:6px 0 0;font-weight:var(--myfont-weight-normal)}.tab-item:active{color:var(--mycolor-white);background-color:var(--mycolor-light-blue)}.tab-item:active:after{background-color:var(--mycolor-light-blue)}input[name=tab-item]{display:none}.tab-content{width:100%;display:none;padding:50px 25px;overflow:hidden}.service-tabs input:checked+.tab-item{color:var(--mycolor-white);background-color:var(--mycolor-blue)}.service-tabs input:checked+.tab-item:after{content:"";width:0;height:0;border-left:14px solid var(--mycolor-white);border-right:14px solid var(--mycolor-white);border-top:10px solid var(--mycolor-blue);left:calc(50% - 14px);bottom:-10px}.tab-content h2{font-size:1.2em;line-height:1.7;margin:0 0 40px;font-weight:var(--myfont-weight-bold);padding:0 0 0 1em;border-left:6px solid var(--mycolor-black)}.tab-content h3{font-size:1.7em;line-height:1.3;margin:0 0 25px;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}.tab-content h3:after{content:"";width:30px;height:2px;background-color:var(--mycolor-black);display:block;margin:10px 0 0}.tab-content h4{font-size:1.1em;line-height:1.7;margin:0 0 8px;font-weight:var(--myfont-weight-bold)}.tab-content .column2{display:flex;border-bottom:1px dotted var(--mycolor-grey);padding:0 0 40px;margin:0 0 40px}.tab-content .column2 h3{font-size:1.1em;line-height:1.7;margin:0 0 15px;font-weight:var(--myfont-weight-bold)}.tab-content .column2 h3:after{display:none}.tab-content .column2 div{width:50%}.tab-content .column2 div:first-of-type{padding:0 25px 0 0;border-right:1px dotted var(--mycolor-grey)}.tab-content .column2 div:last-of-type{padding:0 0 0 25px}.tab-content .course{margin:25px 0 0}.tab-content .notice{font-size:.85em}#contact-area a{display:block;width:100%;background-color:var(--mycolor-gold)}#contact-area a:active{background-color:var(--mycolor-light-gold)}#contact-area a:active h1,#contact-area a:active p{color:var(--mycolor-gold)}#contact-area .wrap{width:90%;margin:0 auto 0 auto;padding:100px 0}#contact-area header h1{margin:0 0 30px;color:var(--mycolor-light-gold);transform:translateY(50px);opacity:0}#contact-area header h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#contact-area p{margin:0;color:var(--mycolor-light-gold);font-weight:var(--myfont-weight-bold);font-size:1em;line-height:1.7;width:100%;transform:translateY(50px);opacity:0}#contact-area p.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.lo-archive,.lo-single,.lo-page{width:100%}.lo-archive header,.lo-single header,.lo-page header{margin:170px 5% 0}.lo-archive header h1,.lo-single header h1,.lo-page header h1{margin:0}.lo-archive header div,.lo-single header div,.lo-page header div{transform:translateY(50px)}.lo-single header div{width:70%}.lo-archive header div.active,.lo-single header div.active,.lo-page header div.active{transition:transform 1s .3s ease-out;transform:translateY(0px) !important}.lo-archive header h2,.lo-page header h2{margin:15px 0 0;font-size:1.1em}.lo-archive header h2 span:before,.lo-page header h2 span:before{content:"|";margin:0 .7em}.lo-single header h2{margin:15px 0 0;font-size:1.3em;line-height:1.8}.eyecatch{height:50vh;margin:-100px 0 0 !important;position:relative;transform:translateY(50px);opacity:0}.eyecatch img{width:100%;height:100%}.eyecatch.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.eyecatch-title{background-color:var(--mycolor-white);padding:40px 40px 0 0;margin:-40px 0 0;display:inline-block}.archive-wrap{width:90%;max-width:1500px;margin:100px auto 100px auto}.archive-list{display:flex;flex-wrap:wrap;margin:0 -15px}.archive-list li{width:calc(50% - 30px);margin:0 15px 50px;transform:translateY(50px);opacity:0}.archive-list li:nth-of-type(2n+1).active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.archive-list li:nth-of-type(2n).active{transition:transform 1s .3s ease-out,opacity 1s .3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.archive-list li a{display:flex;flex-direction:column}.archive-list li a .thumb{margin:0;overflow:hidden}.archive-list li a .thumb img{width:100%;height:auto;transition:.3s ease-out}.archive-list li a:active .thumb img{transform:scale(1.1,1.1)}.archive-list li h2{font-size:1em;font-weight:var(--myfont-weight-bold);line-height:1.5;margin:0 0 6px;order:1}.archive-list li a .meta{order:0;color:var(--mycolor-dark-grey);margin:1em 0 .5em}.archive-list li .cat{font-size:.85em;font-weight:var(--myfont-weight-bold)}.archive-list li .cat:after{content:"|";margin:0 .4em}.archive-list li .date{font-size:.9em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow2);position:relative}.lo-archive .button1{display:flex;flex-direction:row-reverse;margin:50px auto 0 auto;transform:translateY(50px);opacity:0}.lo-archive .button1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.lo-archive .button1 a:after{transform:scale(0,1);transform-origin:top left}.lo-archive .button1.active a:after{transition:transform .5s .5s ease-out;transform:scale(1,1)}.single-body{width:90%;max-width:1100px;margin:100px auto 100px auto;transform:translateY(50px);opacity:0}.single-body.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.single-body h1,.single-body h2,.single-body h3{font-size:1.2em;font-weight:var(--myfont-weight-bold);line-height:1.6;margin:40px 0 10px}.single-body h4{font-size:1em;font-weight:var(--myfont-weight-bold);line-height:1.6;margin:25px 0 5px}.single-body a{color:var(--mycolor-blue);font-weight:var(--myfont-weight-bold)}.single-body a:active{opacity:.5}.single-body a:visited{color:var(--mycolor-blue);font-weight:var(--myfont-weight-bold)}.single-body a:active:visited{opacity:.5}.single-body p{margin:0 0 20px;text-align:justify}.single-body ul,.single-body ol,.single-body dl,.single-body table,.single-body div{margin:25px 0}.single-body img{width:100%;height:auto;display:block;margin:30px auto 30px auto}.single-body .vertical-img{width:60%;text-align:center}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.liststyle1{background-color:var(--mycolor-light-grey);border-left:none !important;padding:30px !important;border-radius:10px}.liststyle1 li{margin:4px !important;padding-left:1.1em;text-indent:-1.2em}.liststyle1 li:before{content:"・";margin-right:.5em}.liststyle2{border-left:none !important;padding:0 !important}.liststyle2 li{padding-left:1.2em;text-indent:-1.3em}.liststyle2 li:before{content:"＊";margin-right:.4em}.liststyle3{border-left:none !important;padding:0 !important}.liststyle3 li{padding-left:1.1em;text-indent:-1.2em}.liststyle3 li:before{content:"・";margin-right:.5em}.liststyle4{border-left:none !important;padding:0 !important;display:flex;flex-wrap:wrap;margin:-5px}.liststyle4 li{font-size:.8em;padding:3px 9px;margin:5px;border-radius:4px;font-weight:var(--myfont-weight-bold);background-color:var(--mycolor-light-grey)}.dlstyle1{display:flex;flex-wrap:wrap}.dlstyle1 dt{width:15em;margin:0;font-weight:var(--myfont-weight-bold);padding:1.5em 0;border-bottom:1px solid var(--mycolor-grey)}.dlstyle1 dd{width:calc(100% - 15em);margin:0;padding:1.5em 0;border-bottom:1px solid var(--mycolor-grey)}.dlstyle1 dt:last-of-type,.dlstyle1 dd:last-of-type{padding:1.5em 0 0;border:none}.tablestyle1{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle1 th{line-height:1.5;border-top:2px solid var(--mycolor-black);border-bottom:2px solid var(--mycolor-black);color:var(--mycolor-black);padding:20px}.tablestyle1 td{line-height:1.5;padding:20px;background-color:;margin-top:10px;border-bottom:1px solid var(--mycolor-grey)}.tablestyle2{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle2 th{line-height:1.5;background-color:var(--mycolor-dark-grey);color:var(--mycolor-white);padding:20px}.tablestyle2 tr:nth-child(odd){background-color:var(--mycolor-white)}.tablestyle2 tr:nth-child(even){background-color:var(--mycolor-light-grey)}.tablestyle2 td{line-height:1.5;padding:16px 20px;margin-top:10px}.tablestyle3{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle3 th{line-height:1.5;border-top:1px solid var(--mycolor-black);border-bottom:1px solid var(--mycolor-black);background-color:var(--mycolor-light-grey);color:var(--mycolor-black);padding:10px;text-align:center}.tablestyle3 td{line-height:1.5;padding:10px;margin-top:10px;border-bottom:1px solid var(--mycolor-grey);font-weight:var(--myfont-weight-bold);font-size:1.2em;text-align:center}.tablestyle3 td:first-of-type{text-align:left;font-weight:var(--myfont-weight-normal);font-size:.95em;width:20%}#lo-about-page #thought{margin:0 0 60px}#lo-about-page #thought h3{text-align:center;font-size:2.5em;margin:0 0 20px}#lo-about-page #thought h3:after{content:"";width:30px;height:3px;background-color:var(--mycolor-black);display:block;margin:10px auto 0 auto}#lo-about-page #thought p{font-size:1.1em;font-weight:var(--myfont-weight-bold)}#lo-about-page #about-logo{display:flex;margin:0 0 40px}#lo-about-page #about-logo h3{margin:0 0 10px}#lo-about-page #about-logo div{width:48%;margin:0 5% 0 0}#lo-about-page #about-logo .logo{width:47%;margin:0}#lo-about-page #about-logo .logo img{margin:0;border:1px solid var(--mycolor-grey)}#lo-about-page #company{margin:0 0 -30px;padding:20px 0 0;border-top:1px solid var(--mycolor-black)}#lo-about-page #access{margin:-40px 0 100px}#lo-about-page #map{width:90%;height:450px;margin:0 auto 0 auto}#lo-privacy-policy-page .policy{margin:60px 0 0;counter-reset:number}#lo-privacy-policy-page .policy div{margin:0 0 40px}#lo-privacy-policy-page .policy div h4{font-size:1.1em}#lo-privacy-policy-page .policy div h4:before{counter-increment:number;content:counter(number) "." !important}.pager{width:90%;max-width:1100px;margin:100px auto 100px auto;transform:translateY(50px);opacity:0}.pager.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.pager ul{display:flex;flex-wrap:nowrap;justify-content:flex-end}.pager .prev a{margin:0 25px 0 0}.dropdown{margin:0 0 40px;width:300px;opacity:0}.dropdown.active{transition:opacity 1s 0s ease-out;opacity:1 !important}.dropdown nav{position:relative}.dropdown nav h1{font-size:1.1em;font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);border-bottom:1px solid var(--mycolor-grey);width:300px;padding:15px 0;margin:0;position:relative;cursor:pointer;transition:.3s ease-out}.dropdown nav h1:after{position:absolute;top:calc(50% - 6px);right:5px;content:'';display:block;width:5px;height:11px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/arrow4.png);background-size:contain;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dropdown nav .active:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.dropdown nav h1:active:after{animation:arrowunder .4s}.dropdown nav .dd-menu{font-size:1em;font-weight:var(--myfont-weight-bold);padding:15px 0;min-width:300px;position:absolute;z-index:1;border-bottom:1px solid var(--mycolor-grey);background-color:var(--mycolor-white)}.dropdown nav .dd-menu li a{display:block;padding:10px;display:flex;flex-wrap:nowrap;align-items:center;transition:.3s ease-out}.dropdown nav .dd-menu li a:before{content:"";border-top:1px solid var(--mycolor-black);margin:0 8px 0 0;width:10px}.dropdown nav ul li .active{background-color:var(--mycolor-light-blue);color:var(--mycolor-white)}.dropdown nav ul li a:active{background-color:var(--mycolor-light-blue);color:var(--mycolor-white)}.dropdown nav ul li a:active:before{border-top:1px solid var(--mycolor-white)}.dropdown nav ul li a:active:before{border-top:1px solid var(--mycolor-white)}.aside-posts{width:100%;background:linear-gradient(180deg,var(--mycolor-white) 0%,var(--mycolor-white) 30%,var(--mycolor-light-grey) 30%,var(--mycolor-light-grey) 100%);margin:0}.aside-posts .wrap{width:90%;margin:0 auto;padding:0 0 50px}.aside-posts h1{margin:0 0 40px;transform:translateY(50px);opacity:0}.aside-posts h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#lo-contact-page .single-body{max-width:900px}.mailform dt{font-weight:var(--myfont-weight-bold);font-size:.9em;line-height:1.7}.mailform dd{margin:5px 0 25px}.mailform ul{margin:0 0 25px;border:none;padding:0}.mailform ul li{margin:10px 0}.mailform ul li span{display:block;margin:0 0 6px;font-size:.9em}.required{color:var(--mycolor-gold);font-size:1.2em;margin-left:5px}input[type=text],input[type=email],input[type=tel],input[type=number],textarea{font-weight:400;font-family:var(--myfont-sans-serif);font-size:1em;letter-spacing:.15em;outline:none;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;background-color:var(--mycolor-light-grey);outline:none;border:none;width:100% !important;box-sizing:border-box;-webkit-appearance:none;border-radius:0;border:1px solid var(--mycolor-light-grey)}input[name="姓"],input[name="セイ"]{width:calc(50% - 5px) !important;margin-right:10px;display:inline-block}input[name="名"],input[name="メイ"]{width:calc(50% - 5px) !important;display:inline-block}select{appearance:none;font-weight:400;font-family:var(--myfont-sans-serif);font-size:1em;outline:none;margin:0;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;background-color:var(--mycolor-light-grey);outline:none;border:none;width:100% !important;border:1px solid var(--mycolor-light-grey);-webkit-appearance:none;border-radius:0}select optgroup{font-family:var(--myfont-sans-serif);font-size:1em}textarea{height:280px !important}input[type=submit]{display:block;margin-left:auto;margin-right:auto;width:100%;color:var(--mycolor-black);background-color:var(--mycolor-white);border:2px solid var(--mycolor-black);font-family:var(--myfont-sans-serif);font-size:1.2em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-wide);line-height:1;text-align:center;padding:20px 0;margin:60px 0 0;-webkit-appearance:none;transition:.3s ease-out}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{background-color:var(--mycolor-white)}input[type=submit]:active{color:var(--mycolor-white);background-color:var(--mycolor-blue);border:2px solid var(--mycolor-blue)}.radiobutton .wpcf7-form-control{display:flex;flex-wrap:wrap;margin-right:-1% !important}.radiobutton .wpcf7-list-item{margin:0 1% 10px 0 !important;width:49%}.radiobutton .wpcf7-list-item input{display:none}.radiobutton .wpcf7-list-item .wpcf7-list-item-label{display:block;cursor:pointer;margin:0;padding:15px;background:var(--mycolor-light-grey);color:var(--mycolor-grey);text-align:center;line-height:1.4;transition:.2s;border-radius:5px;font-size:.9em}.radiobutton .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{background-color:var(--mycolor-blue);color:var(--mycolor-white)}.checkbox .wpcf7-form-control{display:flex;flex-wrap:wrap;margin-right:-1% !important}.checkbox .wpcf7-list-item{margin:0 1% 10px 0 !important;width:49%}.checkbox .wpcf7-list-item input{display:none}.checkbox .wpcf7-list-item .wpcf7-list-item-label{display:block;cursor:pointer;margin:0;padding:15px;background:var(--mycolor-light-grey);color:var(--mycolor-grey);text-align:center;line-height:1.4;transition:.2s;border-radius:5px;font-size:.9em}.checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label{background-color:var(--mycolor-blue);color:var(--mycolor-white)}.form-notice{font-size:.9em;font-weight:var(--myfont-weight-bold);margin:0 0 0 20px !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:var(--mycolor-blue);color:var(--mycolor-white);border-radius:10px;border:none;margin:0;padding:15px;text-align:center}.wpcf7-not-valid-tip{color:var(--mycolor-red);font-size:.9em}.wpcf7-response-output{border:none !important;text-align:center !important}.single-body .inv-recaptcha-holder .grecaptcha-badge{margin:0 auto}#lo-thanks-page header{display:none}#lo-thanks-page .single-body{height:60vh;width:100%;margin:70px auto 0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;border:none}#lo-thanks-page .single-body h3{margin:0 0 -.2em;display:block;font-size:9vw;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}#lo-thanks-page .single-body p{margin:0 0 40px;font-size:1.2em;text-align:center;font-weight:var(--myfont-weight-bold)}#lo-thanks-page .single-body .button1{justify-content:center;font-size:1em}#lo-thanks-page .single-body .button1 a{padding:10px 20px;color:var(--mycolor-black);font-weight:var(--myfont-weight-black) !important}#lo-thanks-page .single-body .button1 a:active{opacity:1}#lo-notfound-page header{display:none}#lo-notfound-page .single-body{height:60vh;width:100%;margin:70px auto 0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;border:none}#lo-notfound-page .single-body h3{margin:0 0 20px;display:block;font-size:3em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}#lo-notfound-page .single-body p{margin:0 auto 40px auto;width:70%;text-align:center}#lo-notfound-page .single-body .button1{justify-content:center}#lo-notfound-page .single-body .button1 a{padding:10px 20px;color:var(--mycolor-black);font-weight:var(--myfont-weight-black) !important}#lo-notfound-page .single-body .button1 a:active{opacity:1}.loader,.loader:after{border-radius:50%;width:30px;height:30px}.loader{margin:0 auto 60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:5px solid rgba(200,200,200,1);border-right:5px solid rgba(200,200,200,1);border-bottom:5px solid rgba(200,200,200,1);border-left:5px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}}@keyframes button1-hover{0%{width:100%}30%{width:0}100%{width:100%}}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@charset "utf-8";@media screen and (max-width:640px){,.html,body{height:100%}body{margin:0;padding:0;font-family:var(--myfont-sans-serif);font-size:var(--myfont-size);font-weight:var(--myfont-weight-normal);color:var(--mycolor-black);line-height:2;letter-spacing:var(--myfont-space-normal);font-feature-settings:"palt";-webkit-text-size-adjust:100%}:root{--mycolor-white:#fff;--mycolor-black:#231915;--mycolor-light-grey:#efefef;--mycolor-grey:#a6a6a6;--mycolor-dark-grey:#6b6b6b;--mycolor-blue:#044290;--mycolor-blue-opacity:rgba(4,66,144,.7);--mycolor-light-blue:#a4bbd7;--mycolor-gold:#9d9503;--mycolor-light-gold:#c4bf68;--mycolor-red:#b35959;--myfont-sans-serif:'Roboto',"Helvetica Neue","Helvetica",arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--myfont-sans-serif-condensed:'Roboto Condensed','Roboto','Poppins',"Helvetica Neue","Helvetica",arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--myfont-weight-normal:500;--myfont-weight-bold:600;--myfont-weight-black:900;--myfont-space-normal:.1rem;--myfont-space-narrow:0rem;--myfont-space-narrow2:.05rem;--myfont-space-wide:.25rem;--myfont-size:12px}::selection{background:var(--mycolor-dark-grey);color:#fff}::-moz-selection{background:#000;color:#fff}img{max-width:100%;height:auto;width:auto;border-style:none;vertical-align:bottom;　}.objectfit{object-fit:cover;font-family:'object-fit: cover;'}.thumb{margin:0}address{font-style:normal}a{color:var(--mycolor-black);text-decoration:none;transition:.3s ease-out}a:active{color:var(--mycolor-black);text-decoration:none}a:visited{color:var(--mycolor-black);text-decoration:none}p{margin:1em 0}ul,li{list-style-type:none;padding:0;margin:0}ol{padding-left:1.5em}ol li{list-style-type:decimal;padding:0;list-style-position:outside}input,select{vertical-align:middle}h1,h2,h3,h4,h5{margin:0;padding:0}nav{line-height:1;margin:0;padding:0}#loading{width:100%;height:100%;position:fixed;z-index:100001;background-color:var(--mycolor-white);display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;top:0}#loading h1{width:100px;height:83px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo1.png);position:absolute;background-size:cover;text-indent:-9999px;overflow:hidden}#header{width:100%;position:fixed;z-index:999;top:0;background-color:var(--mycolor-white);height:50px}#header h1 a{width:120px;height:20px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo2.png);display:block;position:absolute;top:15px;left:3%;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#header h1 a:active{opacity:.5}#header .sns-menu{position:absolute;right:calc(3% + 48px);top:12px;display:flex}#header .sns-menu li{margin:0 0 0 8px}#header .sns-menu li a{width:28px;height:28px;display:block;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#header .sns-menu li a:active{opacity:.5}#header .sns-menu .facebook a{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/icon-fb.png)}#header .sns-menu .instagram a{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/icon-in.png)}#main-menu{padding:5vh 5%;display:flex;flex-direction:column;height:90vh;justify-content:center}#main-menu h1{margin:0 0 75px}#main-menu .menu01{margin:0 0 -1.5em;counter-reset:number}#main-menu .menu01 li{font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow);display:flex;font-size:5.5vw;margin:0 0 1em}#main-menu .menu01 li:before{counter-increment:number;content:counter(number,decimal-leading-zero) !important;color:var(--mycolor-dark-grey);display:block;font-size:.7em;margin:0 20px 0 0;min-width:25px;line-height:1.25}#main-menu .menu01 li a{color:var(--mycolor-dark-grey)}#main-menu .menu01 li a:active{transition:transform .3s 0s ease-out,opacity .3s 0s ease-out;transform:translateX(10px) !important;opacity:.5 !important}#main-menu .menu01 li span{display:block;letter-spacing:var(--myfont-space-narrow);font-size:.6em;margin:.6em 0 0}#footer{background-color:var(--mycolor-white);padding:50px 5%;display:flex;justify-content:space-between;flex-direction:column}#footer h1{order:1}#footer h1 a{width:100px;height:83px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/logo1.png);display:block;background-size:cover;text-indent:-9999px;overflow:hidden;transition:.3s ease-out}#footer h1 a:active{opacity:.5}#footer #footer-menu{margin:0 0 70px;font-size:1.2em;order:0}#footer #footer-menu li{font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);padding:0 0 .7em}#footer #footer-menu li a{color:var(--mycolor-black);position:relative;z-index:0;transition:.3s ease-out}#footer #footer-menu li a:active{opacity:.5}#copyright{color:var(--mycolor-black);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow2);font-size:.9em;margin:20px 0 0;order:2}.title01{font-size:1.8em;line-height:1;font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title01:after{content:"";width:35px;height:3px;background-color:var(--mycolor-black);display:block;margin:15px 0 0}.title02{font-size:15vw;font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}.title03{font-size:7vw;font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title03:after{content:"";width:35px;height:3px;background-color:var(--mycolor-black);display:block;margin:10px 0 0}.title04{font-size:1.2em;font-family:var(--myfont-sans-serif-condensed);line-height:1;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);color:var(--mycolor-black)}.title04:after{content:"";width:30px;height:3px;background-color:var(--mycolor-black);display:block;margin:20px 0 0}.button1{margin:0}.button1{display:flex;align-items:center}.button1 a{color:var(--mycolor-black);font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);font-size:1.2em;display:block;line-height:1}.button1 a:after{content:"";display:block;width:100%;height:2px;background-color:var(--mycolor-black);margin:10px 0 0}.button1 a:active:after{animation-name:button1-hover;animation-duration:.5s}#top-mainvisual{width:100%;height:100vh;position:relative}#top-mainvisual .vegas-slide{background-color:var(--mycolor-blue-opacity)}#top-mainvisual .vegas-slide-inner{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);mix-blend-mode:multiply}#top-mainvisual header{width:100%;height:calc(100vh - 70px);margin:70px 0 0;display:flex;flex-direction:column;justify-content:flex-end}#top-mainvisual h1{font-size:14.5vw;font-family:var(--myfont-sans-serif-condensed);color:var(--mycolor-white);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);line-height:1;margin:0 0 5% 5%}#top-mainvisual h1 strong{color:var(--mycolor-gold)}.typ span{display:inline-block;transform:translateY(50px);opacity:0}.typ.active .typ-0{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-1{transition:transform 1s .1s ease-out,opacity 1s .1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-2{transition:transform 1s .2s ease-out,opacity 1s .2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-3{transition:transform 1s .3s ease-out,opacity 1s .3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-4{transition:transform 1s .4s ease-out,opacity 1s .4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-5{transition:transform 1s .5s ease-out,opacity 1s .5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-6{transition:transform 1s .6s ease-out,opacity 1s .6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-7{transition:transform 1s .7s ease-out,opacity 1s .7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-8{transition:transform 1s .8s ease-out,opacity 1s .8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-9{transition:transform 1s .9s ease-out,opacity 1s .9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-10{transition:transform 1s 1s ease-out,opacity 1s 1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-11{transition:transform 1s 1.1s ease-out,opacity 1s 1.1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-12{transition:transform 1s 1.2s ease-out,opacity 1s 1.2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-13{transition:transform 1s 1.3s ease-out,opacity 1s 1.3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-14{transition:transform 1s 1.4s ease-out,opacity 1s 1.4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-15{transition:transform 1s 1.5s ease-out,opacity 1s 1.5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-16{transition:transform 1s 1.6s ease-out,opacity 1s 1.6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-17{transition:transform 1s 1.7s ease-out,opacity 1s 1.7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-18{transition:transform 1s 1.8s ease-out,opacity 1s 1.8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-19{transition:transform 1s 1.9s ease-out,opacity 1s 1.9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-20{transition:transform 1s 2s ease-out,opacity 1s 2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-21{transition:transform 1s 2.1s ease-out,opacity 1s 2.1s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-22{transition:transform 1s 2.2s ease-out,opacity 1s 2.2s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-23{transition:transform 1s 2.3s ease-out,opacity 1s 2.3s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-24{transition:transform 1s 2.4s ease-out,opacity 1s 2.4s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-25{transition:transform 1s 2.5s ease-out,opacity 1s 2.5s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-26{transition:transform 1s 2.6s ease-out,opacity 1s 2.6s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-27{transition:transform 1s 2.7s ease-out,opacity 1s 2.7s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-28{transition:transform 1s 2.8s ease-out,opacity 1s 2.8s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-29{transition:transform 1s 2.9s ease-out,opacity 1s 2.9s ease-out;transform:translateY(0px) !important;opacity:1 !important}.typ.active .typ-30{transition:transform 1s 3s ease-out,opacity 1s 3s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept{margin:0 0 0 5%;position:relative}#top-concept h1{margin:25px 0;font-size:1.5em;font-family:var(--myfont-sans-serif-condensed);font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);line-height:1;transform:translateY(50px);opacity:0}#top-concept h1 span{font-size:1.7em;font-family:var(--myfont-sans-serif);letter-spacing:var(--myfont-space-narrow)}#top-concept h1 .blue{color:var(--mycolor-blue);font-size:1em}#top-concept h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept .top-concept-img{margin:0;width:100%;height:40vh;position:relative;transform:translateY(50px);opacity:0}#top-concept .top-concept-img.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept .top-concept-img img{width:100%;height:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}#top-concept div{margin:-30px 5% 0}#top-concept h2{margin:0 0 .5em;color:var(--mycolor-gold);font-weight:var(--myfont-weight-bold);font-size:1.7em;line-height:1.5;transform:translateY(50px);opacity:0}#top-concept h2.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-concept p{margin:1.3em 0 0;font-weight:var(--myfont-weight-bold);font-size:1.1em;text-align:justify;transform:translateY(50px);opacity:0}#top-concept p.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#top-service{margin:-110px 0 0;padding:160px 0 0;background-color:var(--mycolor-light-grey)}#top-service h1{margin:0 5% 30px;transform:translateY(50px);opacity:0}#top-service h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.service-tabs{margin-top:50px;background-color:var(--mycolor-white);width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;transform:translateY(50px);opacity:0}.service-tabs.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.tab-group{display:flex}.tab-item{width:calc(100%/3);color:var(--mycolor-grey);background-color:var(--mycolor-white);font-size:1.1em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow);line-height:1;display:block;text-align:center;padding:15px;box-sizing:border-box;position:relative;transition:all .3s ease-out}.tab-item:after{content:"";display:block;width:94%;height:1px;position:absolute;left:3%;bottom:0;background-color:var(--mycolor-grey)}.tab-item span{display:block;font-size:.6em;margin:6px 0 0;font-weight:var(--myfont-weight-normal)}.tab-item:active{color:var(--mycolor-white);background-color:var(--mycolor-light-blue)}.tab-item:active:after{background-color:var(--mycolor-light-blue)}input[name=tab-item]{display:none}.tab-content{width:100%;display:none;padding:40px 5%;overflow:hidden}.service-tabs input:checked+.tab-item{color:var(--mycolor-white);background-color:var(--mycolor-blue)}.service-tabs input:checked+.tab-item:after{content:"";width:0;height:0;border-left:8px solid var(--mycolor-white);border-right:8px solid var(--mycolor-white);border-top:5px solid var(--mycolor-blue);left:calc(50% - 8px);bottom:-5px}.tab-content h2{font-size:1.1em;line-height:1.7;margin:0 0 30px;font-weight:var(--myfont-weight-bold);padding:0 0 0 1em;border-left:4px solid var(--mycolor-black)}.tab-content h3{font-size:1.7em;line-height:1.3;margin:0 0 20px;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}.tab-content h3:after{content:"";width:25px;height:2px;background-color:var(--mycolor-black);display:block;margin:8px 0 0}.tab-content h4{font-size:1.2em;line-height:1.7;margin:0 0 5px;font-weight:var(--myfont-weight-bold)}.tab-content .column2{border-bottom:1px dotted var(--mycolor-grey);margin:0 0 30px}.tab-content .column2 h3{font-size:1.1em;line-height:1.7;margin:0 0 15px;font-weight:var(--myfont-weight-bold)}.tab-content .column2 h3:after{display:none}.tab-content .column2 div{width:100%;margin:0 0 30px}.tab-content .course{margin:20px 0 0}.tab-content .notice{font-size:.9em}#contact-area a{display:block;width:100%;background-color:var(--mycolor-gold)}#contact-area a:active{background-color:var(--mycolor-light-gold)}#contact-area a:active h1,#contact-area a:active p{color:var(--mycolor-gold)}#contact-area .wrap{width:90%;margin:0 auto 0 auto;padding:70px 0}#contact-area header h1{margin:0 0 15px;color:var(--mycolor-light-gold);transform:translateY(50px);opacity:0}#contact-area header h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#contact-area p{margin:0;color:var(--mycolor-light-gold);font-weight:var(--myfont-weight-bold);font-size:1em;line-height:1.7;width:100%;transform:translateY(50px);opacity:0}#contact-area p.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.lo-archive,.lo-single,.lo-page{width:100%}.lo-archive header,.lo-single header,.lo-page header{margin:120px 5% 0}.lo-archive header h1,.lo-single header h1,.lo-page header h1{margin:0}.lo-archive header div,.lo-single header div,.lo-page header div{transform:translateY(50px)}.lo-single header div{width:85%}.lo-archive header div.active,.lo-single header div.active,.lo-page header div.active{transition:transform 1s .3s ease-out;transform:translateY(0px) !important}.lo-archive header h2,.lo-page header h2{margin:10px 0 0;font-size:1.1em}.lo-archive header h2 span:before,.lo-page header h2 span:before{content:"|";margin:0 .7em}.lo-single header h2{margin:15px 0 0;font-size:1.3em;line-height:1.8}.eyecatch{height:40vh;margin:-70px 0 0 !important;position:relative;transform:translateY(50px);opacity:0}.eyecatch img{width:100%;height:100%}.eyecatch.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.eyecatch-title{background-color:var(--mycolor-white);padding:20px 20px 0 0;margin:-15px 0 0;display:inline-block}.archive-wrap{width:90%;max-width:1500px;margin:70px auto 70px auto}.archive-list{display:flex;flex-wrap:wrap;margin:0}.archive-list li{width:100%;margin:0 0 40px;transform:translateY(50px);opacity:0}.archive-list li.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.archive-list li a{display:flex;flex-direction:column}.archive-list li a .thumb{margin:0;overflow:hidden}.archive-list li a .thumb img{width:100%;height:auto;transition:.3s ease-out}.archive-list li a:active .thumb img{transform:scale(1.1,1.1)}.archive-list li h2{font-size:1.05em;font-weight:var(--myfont-weight-bold);line-height:1.5;margin:0 0 6px;order:1}.archive-list li a .meta{order:0;color:var(--mycolor-dark-grey);margin:.5em 0}.archive-list li .cat{font-size:.85em;font-weight:var(--myfont-weight-bold)}.archive-list li .cat:after{content:"|";margin:0 .4em}.archive-list li .date{font-size:.9em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow2);position:relative}.lo-archive .button1{display:flex;flex-direction:row-reverse;margin:30px auto 0 auto;transform:translateY(50px);opacity:0}.lo-archive .button1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.lo-archive .button1 a:after{transform:scale(0,1);transform-origin:top left}.lo-archive .button1.active a:after{transition:transform .5s .5s ease-out;transform:scale(1,1)}.single-body{width:90%;margin:40px auto 70px auto;transform:translateY(50px);opacity:0}.single-body.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.single-body h1,.single-body h2,.single-body h3{font-size:1.2em;font-weight:var(--myfont-weight-bold);line-height:1.6;margin:30px 0 10px}.single-body h4{font-size:1em;font-weight:var(--myfont-weight-bold);line-height:1.6;margin:25px 0 5px}.single-body a{color:var(--mycolor-blue);font-weight:var(--myfont-weight-bold)}.single-body a:active{opacity:.5}.single-body a:visited{color:var(--mycolor-blue);font-weight:var(--myfont-weight-bold)}.single-body a:active:visited{opacity:.5}.single-body p{margin:0 0 20px;text-align:justify}.single-body ul,.single-body ol,.single-body dl,.single-body table,.single-body div{margin:25px 0}.single-body img{width:100%;height:auto;display:block;margin:30px auto 30px auto}.single-body .vertical-img{width:100%;text-align:center}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.liststyle1{background-color:var(--mycolor-light-grey);border-left:none !important;padding:30px !important;border-radius:10px}.liststyle1 li{margin:4px !important;padding-left:1.1em;text-indent:-1.2em}.liststyle1 li:before{content:"・";margin-right:.5em}.liststyle2{border-left:none !important;padding:0 !important}.liststyle2 li{padding-left:1.2em;text-indent:-1.3em}.liststyle2 li:before{content:"＊";margin-right:.4em}.liststyle3{border-left:none !important;padding:0 !important}.liststyle3 li{padding-left:1.1em;text-indent:-1.2em}.liststyle3 li:before{content:"・";margin-right:.5em}.liststyle4{border-left:none !important;padding:0 !important;display:flex;flex-wrap:wrap;margin:-5px}.liststyle4 li{font-size:.8em;padding:3px 9px;margin:5px;border-radius:4px;font-weight:var(--myfont-weight-bold);background-color:var(--mycolor-light-grey)}.dlstyle1 dt{margin:0 0 .3em;font-weight:var(--myfont-weight-bold)}.dlstyle1 dd{margin:0 0 1em;padding:0 0 1em;border-bottom:1px solid var(--mycolor-grey)}.dlstyle1 dd:last-of-type{border:none}.tablestyle1{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle1 th{line-height:1.5;border-top:2px solid var(--mycolor-black);border-bottom:2px solid var(--mycolor-black);color:var(--mycolor-black);padding:12px}.tablestyle1 td{line-height:1.5;padding:12px;background-color:;margin-top:10px;border-bottom:1px solid var(--mycolor-grey)}.tablestyle2{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle2 th{line-height:1.5;background-color:var(--mycolor-dark-grey);color:var(--mycolor-white);padding:12px}.tablestyle2 tr:nth-child(odd){background-color:var(--mycolor-white)}.tablestyle2 tr:nth-child(even){background-color:var(--mycolor-light-grey)}.tablestyle2 td{line-height:1.5;padding:12px;margin-top:10px}.tablestyle3{border-collapse:separate;border-spacing:0 4px;width:100%;text-align:left;font-size:.9em}.tablestyle3 th{line-height:1.5;border-top:1px solid var(--mycolor-black);border-bottom:1px solid var(--mycolor-black);background-color:var(--mycolor-light-grey);color:var(--mycolor-black);padding:10px;text-align:center}.tablestyle3 td{line-height:1.5;padding:10px;margin-top:10px;border-bottom:1px solid var(--mycolor-grey);font-weight:var(--myfont-weight-bold);font-size:1.1em;text-align:center}.tablestyle3 td:first-of-type{text-align:left;font-weight:var(--myfont-weight-normal);font-size:.95em;width:30%}#lo-about-page #thought h3{text-align:center;font-size:1.8em;margin:0 0 20px}#lo-about-page #thought h3:after{content:"";width:30px;height:3px;background-color:var(--mycolor-black);display:block;margin:10px auto 0 auto}#lo-about-page #thought p{font-size:1.1em;font-weight:var(--myfont-weight-bold)}#lo-about-page #about-logo{display:flex;flex-direction:column-reverse}#lo-about-page #about-logo h3{margin:0 0 10px}#lo-about-page #about-logo div{margin:0}#lo-about-page #about-logo .logo img{margin:0;border:1px solid var(--mycolor-grey)}#lo-about-page #company{border-top:1px solid var(--mycolor-black)}#lo-about-page #access{margin:-40px 0 0}#lo-about-page #map{width:90%;height:40vh;margin:0 auto 70px auto}#lo-privacy-policy-page .policy{margin:50px 0 0;counter-reset:number}#lo-privacy-policy-page .policy div{margin:0 0 30px}#lo-privacy-policy-page .policy div h4{font-size:1.2em}#lo-privacy-policy-page .policy div .dlstyle1 dd{margin:0 0 1.5em;padding:0 0 1.5em}#lo-privacy-policy-page .policy div .liststyle3{margin:.5em 0 0}#lo-privacy-policy-page .policy div h4:before{counter-increment:number;content:counter(number) "." !important}.pager{width:90%;max-width:1100px;margin:70px auto 70px auto;transform:translateY(50px);opacity:0}.pager.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}.pager ul{display:flex;flex-wrap:nowrap;justify-content:flex-end}.pager .prev a{margin:0 25px 0 0}.dropdown{margin:0 0 40px;width:100%;opacity:0}.dropdown.active{transition:opacity 1s 0s ease-out;opacity:1 !important}.dropdown nav{position:relative}.dropdown nav h1{font-size:1.1em;font-weight:var(--myfont-weight-black);letter-spacing:var(--myfont-space-narrow2);border-bottom:1px solid var(--mycolor-grey);width:100%;padding:15px 0;margin:0;position:relative;cursor:pointer;transition:.3s ease-out}.dropdown nav h1:after{position:absolute;top:calc(50% - 6px);right:5px;content:'';display:block;width:5px;height:11px;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/http://idomus-inc.com/wp/wp-content/themes/idomus/css/../images/arrow4.png);background-size:contain;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dropdown nav .active:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.dropdown nav h1:active:after{animation:arrowunder .4s}.dropdown nav .dd-menu{font-size:1em;font-weight:var(--myfont-weight-bold);padding:15px 0;min-width:100%;position:absolute;z-index:1;border-bottom:1px solid var(--mycolor-grey);background-color:var(--mycolor-white)}.dropdown nav .dd-menu li a{display:block;padding:10px;display:flex;flex-wrap:nowrap;align-items:center;transition:.3s ease-out}.dropdown nav .dd-menu li a:before{content:"";border-top:1px solid var(--mycolor-black);margin:0 8px 0 0;width:10px}.dropdown nav ul li .active{background-color:var(--mycolor-light-blue);color:var(--mycolor-white)}.dropdown nav ul li a:active{background-color:var(--mycolor-light-blue);color:var(--mycolor-white)}.dropdown nav ul li a:active:before{border-top:1px solid var(--mycolor-white)}.dropdown nav ul li a:active:before{border-top:1px solid var(--mycolor-white)}.aside-posts{width:100%;background:linear-gradient(180deg,var(--mycolor-white) 0%,var(--mycolor-white) 25%,var(--mycolor-light-grey) 25%,var(--mycolor-light-grey) 100%);margin:0}.aside-posts .wrap{width:90%;margin:0 auto;padding:0 0 30px}.aside-posts h1{margin:0 0 30px;transform:translateY(50px);opacity:0}.aside-posts h1.active{transition:transform 1s 0s ease-out,opacity 1s 0s ease-out;transform:translateY(0px) !important;opacity:1 !important}#lo-contact-page .single-body{max-width:900px}.mailform dt{font-weight:var(--myfont-weight-bold);font-size:1em;line-height:1.7}.mailform dd{margin:4px 0 12px}.mailform ul{margin:0 0 12px;border:none;padding:0}.mailform ul li{margin:10px 0}.mailform ul li span{display:block;margin:0 0 6px;font-size:.9em}.required{color:var(--mycolor-gold);font-size:1.2em;margin-left:5px}input[type=text],input[type=email],input[type=tel],input[type=number],textarea{font-weight:400;font-family:var(--myfont-sans-serif);font-size:1em;letter-spacing:.15em;outline:none;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;background-color:var(--mycolor-light-grey);outline:none;border:none;width:100% !important;box-sizing:border-box;-webkit-appearance:none;border-radius:0;border:1px solid var(--mycolor-light-grey)}input[name="姓"],input[name="セイ"]{width:calc(50% - 5px) !important;margin-right:10px;display:inline-block}input[name="名"],input[name="メイ"]{width:calc(50% - 5px) !important;display:inline-block}select{appearance:none;font-weight:400;font-family:var(--myfont-sans-serif);font-size:1em;outline:none;margin:0;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;background-color:var(--mycolor-light-grey);outline:none;border:none;width:100% !important;border:1px solid var(--mycolor-light-grey);-webkit-appearance:none;border-radius:0}select optgroup{font-family:var(--myfont-sans-serif);font-size:1em}textarea{height:280px !important}input[type=submit]{display:block;margin-left:auto;margin-right:auto;width:100%;color:var(--mycolor-black);background-color:var(--mycolor-white);border:2px solid var(--mycolor-black);font-family:var(--myfont-sans-serif);font-size:1.2em;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-wide);line-height:1;text-align:center;padding:15px 0;margin:40px 0 0;-webkit-appearance:none;transition:.3s ease-out}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{background-color:var(--mycolor-white)}input[type=submit]:active{color:var(--mycolor-white);background-color:var(--mycolor-blue);border:2px solid var(--mycolor-blue)}.radiobutton .wpcf7-form-control{display:flex;flex-wrap:wrap;margin-right:-1% !important}.radiobutton .wpcf7-list-item{margin:0 1% 1% 0 !important;width:49%}.radiobutton .wpcf7-list-item input{display:none}.radiobutton .wpcf7-list-item .wpcf7-list-item-label{display:block;cursor:pointer;margin:0;padding:12px;background:var(--mycolor-light-grey);color:var(--mycolor-grey);text-align:center;line-height:1.4;transition:.2s;border-radius:5px;font-size:1em}.radiobutton .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{background-color:var(--mycolor-blue);color:var(--mycolor-white)}.checkbox .wpcf7-form-control{display:flex;flex-wrap:wrap;margin-right:-1% !important}.checkbox .wpcf7-list-item{margin:0 1% 1% 0 !important;width:49%}.checkbox .wpcf7-list-item input{display:none}.checkbox .wpcf7-list-item .wpcf7-list-item-label{display:block;cursor:pointer;margin:0;padding:12px;background:var(--mycolor-light-grey);color:var(--mycolor-grey);text-align:center;line-height:1.4;transition:.2s;border-radius:5px;font-size:1em}.checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label{background-color:var(--mycolor-blue);color:var(--mycolor-white)}.form-notice{font-size:.9em;font-weight:var(--myfont-weight-bold);margin:0 0 0 20px !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:var(--mycolor-blue);color:var(--mycolor-white);border-radius:10px;border:none;margin:0;padding:15px;text-align:center;font-size:.85em}.wpcf7-not-valid-tip{color:var(--mycolor-red);font-size:.9em}.wpcf7-response-output{border:none !important;text-align:center !important}.single-body .inv-recaptcha-holder .grecaptcha-badge{margin:0 auto}#lo-thanks-page header{display:none}#lo-thanks-page .single-body{height:70vh;width:100%;margin:70px auto 0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;border:none}#lo-thanks-page .single-body h3{margin:0 0 -.2em;display:block;font-size:9vw;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}#lo-thanks-page .single-body p{margin:0 auto 20px auto;width:90%;font-size:1em;text-align:center;font-weight:var(--myfont-weight-bold)}#lo-thanks-page .single-body .button1{justify-content:center;font-size:1em}#lo-thanks-page .single-body .button1 a{padding:10px 20px;color:var(--mycolor-black);font-weight:var(--myfont-weight-black) !important}#lo-thanks-page .single-body .button1 a:active{opacity:1}#lo-notfound-page header{display:none}#lo-notfound-page .single-body{height:70vh;width:100%;margin:70px auto 0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;border:none}#lo-notfound-page .single-body h3{margin:0 0 20px;display:block;font-size:7vw;font-weight:var(--myfont-weight-bold);letter-spacing:var(--myfont-space-narrow)}#lo-notfound-page .single-body p{margin:0 auto 20px auto;width:90%;text-align:center}#lo-notfound-page .single-body .button1{justify-content:center}#lo-notfound-page .single-body .button1 a{padding:10px 20px;color:var(--mycolor-black);font-weight:var(--myfont-weight-black) !important}#lo-notfound-page .single-body .button1 a:active{opacity:1}.loader,.loader:after{border-radius:50%;width:30px;height:30px}.loader{margin:0 auto 60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:5px solid rgba(200,200,200,1);border-right:5px solid rgba(200,200,200,1);border-bottom:5px solid rgba(200,200,200,1);border-left:5px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}}@keyframes button1-hover{0%{width:100%}30%{width:0}100%{width:100%}}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}