img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpcf7-back{float:left;margin-top:5px;position:relative;width:70px}.cf7msm-ro{white-space:pre-wrap}
@charset "utf-8";html,body,header,nav,footer,article,section,div,h1,h2,h3,h4,h5,h6,p,span,a,ul,ol,li,dl,dt,dd,label,input,select,option{margin:0;padding:0;text-decoration:none;font-style:normal}header,nav,article,section,main,#contact,footer{display:block}body{color:#111;font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Roboto,メイリオ,Meiryo,"ＭＳ Ｐゴシック",Osaka,"MS PGothic",Arial,Helvetica,Verdana,sans-serif;font-weight:400}body{animation:fadeIn 1s ease 0s 1 normal;-webkit-animation:fadeIn 1s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}ul li{list-style-type:none}img{outline:none;border:none;vertical-align:middle}a{outline:none;border:none}html{font-size:10px}body{font-size:1.8rem;line-height:2}h2{font-size:36px;font-size:calc(2.4rem + ((1vw - 0.64rem) * 2.1429));line-height:1.3;margin-bottom:1em;text-align:center;font-weight:700}h3{font-size:24px;font-size:calc(2rem + ((1vw - 0.64rem) * 0.7143));line-height:1.3;margin-bottom:1em;padding:.5em;text-align:center}main:not(#index):not(#about) h3{position:relative;padding:.6em;background:#1da1f2;color:#fff;box-shadow:5px 5px 0 0px rgba(0,0,0,.15)}main:not(#index):not(#about) h3:after{content:"";position:absolute;box-sizing:border-box;width:100%;height:calc(100% - 8px);top:4px;left:0;border-top:dashed 1px rgba(255,255,255,1);border-bottom:dashed 1px rgba(255,255,255,1)}h4{font-size:24px;font-size:calc(2rem + ((1vw - 0.64rem) * 0.7143));line-height:1.3;margin-bottom:1em;text-align:center}@media (min-width:1200px){h2{font-size:3.6rem}h3{font-size:2.4rem}}@media screen and (max-width:640px){body{font-size:1.4rem;line-height:2}h2{font-size:2.4rem}h3{font-size:2rem}}.box{max-width:1100px;margin:auto}header h1{padding:.8em;font-size:1.2rem;line-height:1.4;text-align:center;background-image:repeating-linear-gradient(-45deg,rgba(255,255,0,1) 0,rgba(255,255,0,1) 2px,rgba(0,150,255,0) 2px,rgba(0,150,255,0) 4px)}header h1 span{white-space:nowrap}header .box1{padding:1em}header .box1>p{text-align:center}header .box1 img{width:100%;max-width:350px}header .box2{width:100%;position:fixed;right:0;bottom:0;z-index:100;background:#1da1f2;display:flex;justify-content:space-between}header .box2 a{display:block;padding:.8em 0;line-height:1;color:#fff;text-align:center;font-size:1rem}header .box2 a:before{font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;text-align:center}header .box2>a{flex:1;order:1;font-size:1rem}header .box2>a:before{content:"\f0c9";display:block;width:100%;font-size:2.2em}header .box2>p{flex:1;order:2}header .box2>p a{flex:1;display:block;font-size:1rem;background:red}header .box2>p a:before{content:"\f0e0";display:block;width:100%;font-size:2.2em}header .box2 div{flex:1;order:3}header .box2 div p:first-child{display:none}header .box2 div p a:before{content:"\f879";font-size:1.8em}header .box2 div p a:after{content:"14:00～22:00 月～金";display:block;width:100%;padding-top:.4em}header .box2 div p a span span{display:none}header .box2 div p a>span:after{content:"TEL";font-size:1.4em}nav:target{right:0;opacity:1}nav{box-sizing:border-box;width:100%;height:100vh;padding:0 1em;position:fixed;top:0;right:100%;z-index:99;opacity:0;background:url(http://tricopedia.jp/migakukan-maita/wp/wp-content/uploads/logo.png) no-repeat center 2em #cef;background-size:80%;transition:right .3s,opacity .3s;display:flex;justify-content:center}nav ul{display:flex;justify-content:center;flex-wrap:wrap;border:solid 2px #cef}nav li{box-sizing:border-box;width:50%;border:solid 2px #cef}nav a{overflow:hidden;position:relative;display:block;padding:.5em 0;text-align:center;font-weight:500;font-size:1.2em;color:#111;background:#fff;box-shadow:2px 2px 0 rgba(0,0,0,.2)}nav a:before{content:"";width:3.6rem;height:3.6rem;transform:rotatez(-45deg);position:absolute;bottom:-1.8rem;right:-1.8rem;background:#1da1f2;z-index:4}nav a:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;font-size:1.2rem;position:absolute;bottom:.2rem;right:.2rem;color:#fff;z-index:5}#bread{padding:0 1em}#bread ul{padding-top:1em;border-top:solid 1px #ddd}#bread li{display:inline-block}#bread li:first-child a{color:#1da1f2}#bread li:first-child a:before{content:"\f015";font-family:"Font Awesome 5 Free";margin-right:.3em;font-weight:900}#bread li:not(:last-child):after{content:"\f054";font-family:"Font Awesome 5 Free";padding:0 1em;font-weight:900;font-size:.8em}#bread a{color:#111}#contacts{padding:4em 1em;text-align:center;background:#1da1f2;color:#fff}#contacts h2{margin-bottom:.5em;text-align:center}#contacts h2 span{font-size:.6em}#contacts p{font-size:calc(1.6rem + ((1vw - 0.48rem) * 0.6452))}#contacts p:nth-of-type(1) a{font-weight:700;color:#fff;font-size:2.4em}#contacts p:nth-of-type(1) a:before{content:"\f87b";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.3em;color:#ff0}#contacts p:nth-of-type(2){margin-bottom:2em}#contacts p:nth-of-type(3) a{display:block;max-width:550px;margin:auto;line-height:3;color:#111;text-align:center;vertical-align:middle;font-weight:700;border-radius:10px;border:solid 4px #fff;box-shadow:0px 0px 10px rgba(0,0,0,.3);font-size:calc(2rem + ((1vw - 0.48rem) * 0.9677));background:#ff0;background-image:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,0,1) 50%,rgba(255,255,0,1) 100%);background-size:200% 100%;background-position:top right;transition:background-position .3s}#contacts p:nth-of-type(3) a:hover{background-position:top left}#contacts p:nth-of-type(3) a:after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;color:#111;float:right;margin-right:1em}aside{padding:3em 1em;background:#f0f0f0}aside ul{max-width:1100px;margin:auto}aside li:first-child{margin-bottom:1em}aside li a{display:block;justify-content:space-between;box-sizing:border-box;width:100%;border:solid 4px #111;padding:2em;background:#fff;color:#111;border-radius:10px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.2)}aside a p:first-child{margin-bottom:.8em;line-height:1.4;font-size:1.4em;font-weight:700}aside a p:last-child{padding:.5em;line-height:1;font-size:2em;font-weight:900;text-align:center;background:#ff0;border-radius:10px}aside li a p:last-child:before{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;background:#111;border-radius:100%;display:block;width:1.5em;height:1.5em;line-height:1.5em;font-size:.5em;text-align:center;float:right;transform:translateY(20%);transition:transform .3s}aside li a:hover p:last-child:before{transform:translateY(20%) translateX(-1em)}aside a p span{color:#1da1f2}footer{text-align:center;padding-bottom:3em}footer section{padding:4em 1em 2em}footer h2{margin-bottom:1em}footer h2 img{width:100%;max-width:400px}footer p img{width:auto;padding:1em}footer p{font-size:1.2rem}p.pagetop{position:relative;z-index:99999;position:fixed;right:20px;bottom:70px}p.pagetop a{display:block;width:4em;height:4em;line-height:4em;text-indent:-99999px;background:rgba(0,0,0,.9);border-radius:100%}p.pagetop a:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;content:"\f106";font-family:"Font Awesome 5 Free";font-weight:900;text-indent:0;text-align:center;color:#fff;font-size:2em}main .box{padding:0 1em}#top.box{padding-top:2em}main#index>section{padding:2em 0}main:not(#index)>section{padding-bottom:4em}main:not(#index)>section>section{padding:4em 0}#top h2{margin-bottom:0}#top h2 span{font-size:1.4em;color:#1da1f2;background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 70%,rgba(255,255,0,1) 70%,rgba(255,255,0,1) 100%);background-size:100% 100%;background-position:top left}#index .banner1{padding:1em}#index .banner1 .box{box-sizing:border-box;padding:1em;border:solid .6em #1da1f2;border-radius:3em}#index .banner1 h2{margin-bottom:.5em}#index .banner1 h2 span{font-size:1.6em;color:#900}#index .banner1 p{line-height:1.6}#index .banner1 h2+p{margin-bottom:1em;font-size:2em}#index .banner1 .red{color:#900}#index .banner1 .u{text-decoration:underline}#index .banner1 section{color:#1da1f2}#index .banner1 section div{box-sizing:border-box}#index .banner1 section img{max-width:100%;margin-top:2em;box-shadow:2px 2px 10px rgba(0,0,0,.4)}#index .banner1 section h3{margin-bottom:.4em;padding:0;text-align:left}#index .banner1 section h3 span{font-size:1.6em}#index .banner1 section p{font-size:1.5em}#index #top.box{max-width:1400px;padding:0}#index #top img{width:100%}#index .sec0 h2>span{font-size:1.2em;font-weight:700}#index .sec0 h2 .span1{display:block;margin-bottom:.6em;font-size:.6em}#index .sec0 h2 .span1:before,#index .sec0 h2 .span1:after{content:"";display:inline-block;width:1.2em;height:.2em;vertical-align:middle;background:#1da1f2}#index .sec0 h2 .span1:before{margin-right:1em;transform:rotatez(55deg)}#index .sec0 h2 .span1:after{margin-left:1em;transform:rotatez(-55deg)}#index .sec0 h2 .span2{font-size:.8em}#index .sec0 h2 .span_color{color:#1da1f2}#index .sec0 p{max-width:700px;margin:0 auto 2em;font-weight:500}#index .sec0 dl{display:flex;justify-content:space-between;flex-wrap:wrap}#index .sec0 dl div{overflow:hidden;box-sizing:border-box;width:48%;margin-bottom:2em;border:solid 4px #1da1f2;border-radius:10px;background-clip:border-box}#index .sec0 dt{background:#1da1f2;color:#fff;text-align:center;background-clip:border-box;font-size:1.1em;font-weight:500}#index .sec0 dd{padding:1em;font-size:1em;line-height:1.4}#index .sec0 dd:before{font-family:"Font Awesome 5 Free";font-weight:900;display:block;text-align:center;font-size:4em;color:#999}#index .sec0 div:nth-of-type(1) dd:before{content:"\f5bd"}#index .sec0 div:nth-of-type(2) dd:before{content:"\e063"}#index .sec0 div:nth-of-type(3) dd:before{content:"\f52b"}#index .sec0 div:nth-of-type(4) dd:before{content:"\f043"}#index .sec0 div:nth-of-type(5) dd:before{content:"\f0db"}#index .sec0 div:nth-of-type(6) dd:before{content:"\e062"}#index .sec0 div:nth-of-type(7) dd:before{content:"\f079"}#index .sec0 div:nth-of-type(8) dd:before{content:"\e066"}#index .sec0 dd span{background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 70%,rgba(255,255,0,1) 70%,rgba(255,255,0,1) 100%);background-size:100% 100%;background-position:top left}#index .sec1{background:#fffcc0}#index .sec1 h2 .span1{display:block;margin-top:.6em;font-size:.6em}#index .sec1 h2 .span2{font-size:.8em}#index .sec1 h2 .span_color{color:#1da1f2}#index .sec1 ul{display:flex;justify-content:space-between;flex-wrap:wrap}#index .sec1 li{overflow:hidden;position:relative;width:100%;margin-bottom:2em;background:#fff;border-radius:10px;box-shadow:2px 2px 10px 0px rgba(0,0,0,.2)}#index .sec1 li img{width:100%}.rw1{position:relative;overflow:hidden}.rw1:before{content:"";position:absolute;top:0;left:0;width:85px;height:85px;z-index:1}.rw1:after{content:attr(data-ribbon);display:inline-block;position:absolute;left:-50px;top:17px;width:160px;padding:5px 0;text-align:center;font-size:1.6rem;line-height:1;color:#ff0;letter-spacing:.05em;background:#39c3d4;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:0 0 0 2px #39c3d4;border-top:dashed 1px rgba(255,255,255,1);border-bottom:dashed 1px rgba(255,255,255,1);z-index:2}#index .sec1 li p{padding:1em;font-size:1em;line-height:1.6}#index .sec2{background:#1da1f2;color:#fff;text-align:center}#index .sec2 h2 span{background-image:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(255,150,0,1) 80%,rgba(255,150,0,1) 100%);background-size:100% 100%;background-position:top left}#index .sec2 h2+p{display:inline-block;text-align:left;margin-bottom:2em}#index .sec2 img{width:100%;transition:transform .3s}#index .sec2 ul{padding:0 1em}#index .sec2 li:not(:last-child){margin-bottom:2em}#index .sec2 li a{display:block;font-size:2rem;color:#111;font-weight:700}#index .sec2 li p{margin-bottom:1em;transition:transform .3s}#index .sec2 li p span{font-size:.8em}.rw2{position:relative}.rw2 p{position:absolute;bottom:2em;left:-10px;box-sizing:border-box;padding:.5em 0;width:calc(100% + 10px);text-indent:10px;background:#ff0;box-shadow:0 2px 2px rgba(0,0,0,.2)}.rw2 p:before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 10px transparent;border-right:solid 10px #990}.rw2:last-child a:before{content:"Coming soon...";position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,.8);color:#fff}#index .sec2 a:hover img,#index .sec2 a:hover p{transform:scale(1.1,1.1)}#index .sec3{background:#f8f7e9}#index .sec3 section{overflow:hidden;background:#fff;border-radius:10px;box-shadow:2px 2px 10px 0px rgba(0,0,0,.2)}#index .sec3 section:not(:last-child){margin-bottom:2em}#index .sec3 section div{padding:1em}#index .sec3 section h3{padding:0;padding-bottom:.5em;border-bottom:dotted 3px #1da1f2;color:#1da1f2;background:0 0}#index .sec3 section img{width:100%}#index .sec3 section p{margin-bottom:1em;font-size:1.6rem;line-height:1.6}#index .sec3 section a{position:relative;display:block;padding:.5em 0;color:#111;font-weight:700;text-align:center;background:#ff0;border-radius:100px}#index .sec3 section a:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;right:1em;transform:translatey(-50%);transition:right .3s}#index .sec3 section a:hover:after{right:2em}#submenu{margin-top:2em;padding:1em;border:solid 6px #ccc}#submenu li{border-bottom:dotted 1px #000}#submenu li a{display:block;padding:.5em;color:#111;font-weight:700}#submenu li a:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;float:right;display:inline-block;color:#111}#about h3{background:0 0;color:#111}#about section img{width:100%;margin-bottom:3em}#about section section{padding-top:5em}#about section p{max-width:700px;margin:auto}#english .box img{box-sizing:border-box;width:100%;margin-bottom:2em;border:solid 4px #fff;box-shadow:2px 2px 6px rgba(0,0,0,.3)}#english .box>div{padding:2em 0}#english .box div div img{margin-bottom:2em}#success{max-width:960px;margin:auto}#success section li:before{content:"\f559";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em;color:#cc0;font-size:1.1em}#charge section section section{margin-bottom:3em}#charge section h3{font-size:1.8em}#charge h4{margin-bottom:1em;padding:.5em;background:#333;color:#fff;font-size:1.2em}#charge h4+p{text-align:center;margin-bottom:1em}#charge table{border-collapse:collapse;margin-bottom:.5em}#charge .tb_col{display:flex;justify-content:space-between;margin-bottom:2em}#charge .tb_col>*{flex:1}#charge .tb_col>div{padding-left:5px}#charge .tb_col div table{table-layout:fixed;width:100%}#charge caption{padding:.5em;background:rgba(0,150,255,.3);color:#111;font-size:1em;font-weight:700;line-height:1.4;border-radius:10px 10px 0 0}#charge caption span{display:block;text-align:center;font-size:.8em;font-weight:400}#charge th,#charge td{padding:.5em 0;line-height:1.2;text-align:center;border:solid 1px rgba(0,150,255,.3);font-size:.8em}#charge th span,#charge td span{display:block}#charge th{background-color:rgba(255,255,0,.15);color:#069}#charge td{background-color:}#charge section img{width:100%}#charge .tb_col>div table tr:nth-of-type(3),#charge .tb_col>div table tr:nth-of-type(4),#charge .tb_col>div table tr:nth-of-type(5),#charge .tb_col>div table tr:nth-of-type(6){display:none}#access tr{display:block;margin-bottom:1em}#access th,#access td{line-height:1.2}#access th{text-align:left;min-width:6em;border-right:dotted 2px #999}#access td{padding-left:1em}#page-contact header .box2,#page-contact nav,#page-contact #contacts{display:none}#page-contact .sec1,#page-contact .sec2{padding-top:4em}#page-contact .sec1 p{text-align:center}#page-contact .sec1 p:first-of-type{font-size:4vmin}#page-contact .sec1 p:last-of-type a{font-weight:700;color:#c00}#page-contact .sec1 p:last-of-type a span{font-size:7vmin}#page-contact table{border-collapse:collapse;width:100%;max-width:800px;margin:0 auto 4em;border-top:solid 1px #ccc}#page-contact th,#page-contact td{display:block;box-sizing:border-box;vertical-align:top;font-size:1em;padding:.8em;border:solid 1px #ccc;border-top:none}#page-contact th{text-align:left;background:rgba(0,150,255,.1)}#page-contact td li{display:inline-block;padding-right:2em}#page-contact label[for=issue]:after,label[for=name]:after,label[for=address]:after,label[for=tel]:after,label[for=email]:after{content:"必須";display:inline-block;margin-left:1em;padding:.3em;line-height:1;font-size:.8em;background-color:red;color:#fff}#page-contact input[type=text],#page-contact input[type=email],#page-contact textarea{box-sizing:border-box;width:100%;padding:.8em;border:solid 1px #bbb;border-radius:5px;font-size:.9em}#page-contact input[type=text]:focus,#page-contact input[type=email]:focus,#page-contact select:focus,#page-contact textarea:focus{border:solid 2px #111}#page-contact input[name=zip]{width:60%}span.wpcf7-list-item{margin:0}.wpcf7-list-item.last{margin-left:1em}#page-contact select{padding:.5em;font-size:1em;border:solid 1px #bbb}#page-contact input[type=email]:first-child{margin-bottom:.3em}#page-contact input[type=submit]{width:calc(100% - 2em);max-width:350px;margin:0 1em 2em;padding:1em 0;border-radius:5px;font-weight:700;font-size:1.2em;outline:none;background:red;color:#fff;border:none;transition:opacity .3s}#page-contact .btn input[type=button]{width:calc(100% - 2em);max-width:350px;margin:0 1em 2em;padding:1em 0;border-radius:5px;font-weight:700;font-size:1.2em;outline:none;background:#333;color:#fff;border:none;transition:opacity .3s}#page-contact .accept,#page-contact .btn{text-align:center}#page-contact .accept{margin-bottom:2em;background:#eee;padding:1em 0}#page-contact .btn input:hover{opacity:.8}#page-contact .custom-wpcf7c-confirmed .sec1{display:none}#page-contact .sent section{display:none}#page-contact .wpcf7-response-output{box-sizing:border-box;margin:0 auto 2em;background:red;color:#fff;border:none;padding:.5em;text-align:center}div.wpcf7 .ajax-loader{display:block;margin:auto}#page-contact #confirm .btn input[type=button]{display:inline-block}#page-contact #confirm label:after{content:none}@media screen and (min-width:641px),print{header.box{margin-bottom:2em}header h1{margin-bottom:1em;font-size:1rem;padding:1em 0;text-align:left;font-weight:400;background:0 0}header .box1,header .box2{position:static;width:auto;height:auto;display:flex;justify-content:space-between;align-items:center;background:0 0}header p{line-height:1}header{padding:0 1em}header .box1{padding:0}header .box2>a{display:none}header .box2>p{flex:none;order:2}header .box2 div{order:1;flex:none;display:block;padding-right:1em}header .box2 div p{margin-bottom:.5em;font-size:.6em}header .box2 div p:first-child{display:block}header .box2 div p a{display:block;padding:0;font-weight:700;font-size:1.95em;color:#111;text-indent:0}header .box2 div p a span span{display:inline-block;vertical-align:middle}header .box2 div p a>span:after{content:none}header .box2 div p a:before{content:"\f87b";margin-right:.3em;color:#1da1f2;display:inline-block;font-size:1em;vertical-align:middle}header .box2 div p a:after{content:none}nav{position:static;position:sticky;top:1em;opacity:1;display:block;width:auto;height:auto;background:0 0;margin-bottom:2em}nav ul{border:solid 2px #111;border-radius:10px;overflow:hidden;background:#1da1f2;box-shadow:5px 5px 0 rgba(0,0,0,.2)}nav li{flex:1;border:none}nav li:not(:first-child):before{content:"";position:relative;top:25%;height:50%;float:left;border-left:dotted 2px #fff}nav a:before,nav a:after{content:none}nav a{padding:1em 0;box-shadow:none;font-size:1em;color:#fff;background:0 0;background-image:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,0,1) 50%,rgba(255,255,0,1) 100%);background-size:100% 200%;background-position:top left;transition:background-position .3s,color .3s}nav a:hover{background-position:bottom left;color:#111}nav li:not(:first-child) a span{display:block}footer p{font-size:1em}main#index>section{padding:4em 0}#index .banner1{padding:0}#index .banner1 .box{padding:2em}#index .banner1 section{display:flex;align-items:flex-start}#index .banner1 section div{box-sizing:border-box;width:60%;padding-right:2em}#index .banner1 section img{width:40%;margin-top:0;box-shadow:2px 2px 10px rgba(0,0,0,.4)}#index .sec0 dl div{width:24%}#index .sec1 li{width:30%}#index .sec1 li p{font-size:.9em}#index .sec2 ul{display:flex;justify-content:space-between}#index .sec2 li{width:31%}#index .sec2 li:not(:last-child){margin-bottom:0}.rw2 p{bottom:0}#index .sec2 li a{font-size:1.6rem}#index .sec2 li p span{display:block}#index .sec3 .box{display:flex;justify-content:space-between}#index .sec3 section{width:32%}#index .sec3 section:not(:last-child){margin-bottom:0}#charge th,#charge td{padding:1em 0;line-height:1.8}}@media screen and (min-width:769px),print{header .box2>p a{box-sizing:border-box;display:block;width:100%;max-width:500px;margin:auto;padding:0 1em;line-height:3.4;color:#111;text-align:center;vertical-align:middle;font-weight:700;font-size:1em;border-radius:5px;border:solid 4px #fff;box-shadow:2px 2px 5px rgba(0,0,0,.2);background-color:#ff0}header .box2>p a:before{content:none}header .box2 div p{font-size:1.6rem}.rw2 p{bottom:2em}aside ul{display:flex;justify-content:space-between}aside li{width:48%;display:flex}aside li:first-child{margin-bottom:0}#index .sec2 li a{font-size:2rem}#index .sec2 li p span{display:inline}#submenu{display:flex;padding:2em 0 0;border:none;margin:0}#submenu li{flex:1;border:none}#submenu li:not(:first-child){border-left:solid 2px #fff}#submenu li a{display:block;padding:1em 0 .5em;text-align:center;background:#ff0;color:#111}#submenu li a:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;float:none;display:block;width:100%;text-align:center;font-size:.8em;color:#111;transition:transform .3s}#submenu li a:hover:after{transform:translateY(.5em)}#english .box>div{display:flex;justify-content:space-between;padding:2em 0 4em}#english .box div div{width:48%;margin:0}#success ul{padding:0 2em}#charge h4{font-size:1.6em}#charge caption{font-size:1.2em}#charge .tb_col>*{flex:none;width:49.5%}#charge .tb_col>div{display:flex;justify-content:space-between;padding-left:0}#charge .tb_col>div table{width:49%}#charge th span,#charge td span{display:inline}#charge th,#charge td{font-size:1em;font-weight:700;color:#333}#charge .tb_col>div table tr:nth-of-type(3),#charge .tb_col>div table tr:nth-of-type(4),#charge .tb_col>div table tr:nth-of-type(5),#charge .tb_col>div table tr:nth-of-type(6){display:table-row}#page-contact th,#page-contact td{display:table-cell}#page-contact th{width:14em}}
@font-face{font-family:"FontAwesome";font-display:block;src:url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-brands-400.eot"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-brands-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-brands-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-brands-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-brands-400.svg#fontawesome") format("svg")}@font-face{font-family:"FontAwesome";font-display:block;src:url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-solid-900.eot"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-solid-900.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-solid-900.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-solid-900.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-solid-900.svg#fontawesome") format("svg")}@font-face{font-family:"FontAwesome";font-display:block;src:url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-regular-400.eot"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-regular-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-regular-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-regular-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.15.2/webfonts/fa-regular-400.svg#fontawesome") format("svg");unicode-range:U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F075,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD}