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}}
.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}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important}
.lazyload{background-image:none !important}.lazyload:before{background-image:none !important}
.home .campaign{display:none}
@charset "UTF-8";@keyframes "fadeIn"{from{opacity:0}to{opacity:1}}@keyframes "slideInLeft"{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes "slideInRight"{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes "fadeInLeft"{from{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes "fadeInRight"{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes "fadeInUp"{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes "fadeInDown"{from{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes "jello"{from,11.1%,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.39062deg) skewY(.39062deg)}88.8%{transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes "pulse"{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}@keyframes "rubberBand"{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}@keyframes "button-border-in"{0%{width:getmin(30);left:-1.5rem}50%{width:calc(100% + 3rem);left:-1.5rem}100%{width:getmin(30);left:calc(100% - 1.5rem)}}@keyframes "button-border-out"{0%{width:getmin(30);left:calc(100% - 1.5rem)}50%{width:calc(100% + 3rem);left:-1.5rem}100%{width:getmin(30);left:-1.5rem}}@keyframes "button-border-in"{0%{width:getmin(30);left:-1.5rem}50%{width:calc(100% + 3rem);left:-1.5rem}100%{width:getmin(30);left:calc(100% - 1.5rem)}}@keyframes "button-border-out"{0%{width:getmin(30);left:calc(100% - 1.5rem)}50%{width:calc(100% + 3rem);left:-1.5rem}100%{width:getmin(30);left:-1.5rem}}@keyframes "nav-hover"{0%{left:-2rem;opacity:0}33%{left:-2rem;opacity:1}100%{opacity:1;left:calc(100% - 2rem)}}@keyframes "bounceIn"{from,60%,80%,to{animation-timing-function:cubic-bezier(.15,.67,.45,1.02)}0%{opacity:0;transform:scale3d(.3,.3,.3)}60%{transform:scale3d(1.1,1.1,1.1)}80%{transform:scale3d(.95,.95,.95)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes "bounceInUp"{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}@keyframes "fronttop-slider-contents"{0%{opacity:1;transform:translate(0,0)}20%{opacity:0;transform:translate(0,10px)}80%{opacity:0;transform:translate(0,10px)}100%{opacity:1;transform:translate(0,0)}}@keyframes "slider-contents"{0%{opacity:1;transform:translate(0,0)}20%{opacity:0;transform:translate(-30px,0)}80%{opacity:0;transform:translate(30px,0)}100%{opacity:1;transform:translate(0,0)}}@keyframes "slider-arrow-to-right"{0%{transform:translateX(0)}50%{transform:translateX(35px)}51%{transform:translateX(-35px)}100%{transform:translateX(0)}}@keyframes "slider-arrow-to-left"{0%{transform:translateX(0)}50%{transform:translateX(-35px)}51%{transform:translateX(35px)}100%{transform:translateX(0)}}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}@keyframes "swiper-preloader-spin"{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;font-size:62.5%}body{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif,-apple-system,linkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothicM,YuGothic,Meiryo,sans-serif;margin:0;padding:0;overflow-x:hidden;color:#333;line-height:1.6}@media screen and (max-width:767px){body{width:100%;overflow-x:hidden}}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,pre,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td,canvas,embed output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}li{list-style:none;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}p{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;font-size:min(14px, 1.26vw);line-height:min(24px, 2.16vw);margin-bottom:min(16px, 1.44vw)}blockquote,q{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;quotes:none}blockquote:before,q:before{content:"";content:none}blockquote:after,q:after{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;color:#333;text-decoration:none}img{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;max-width:100%;width:100%;-o-object-fit:contain;object-fit:contain}table{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;border-collapse:collapse;border-spacing:0}article,aside,details,figure,figcaption,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;display:block}*{box-sizing:border-box}.regular-container{width:min(1000px, 90vw);margin:0 auto}@media screen and (max-width:767px){.regular-container{width:100%;padding:0 5.3333333333vw}}.pages-container{padding-top:min(84px, 7.56vw)}@media screen and (max-width:767px){.pages-container{padding-top:26.6666666667vw}}.wow{animation-duration:1.2s;animation-fill-mode:forwards}.fadeIn{animation-name:fadeIn}.slideInLeft{animation-name:slideInLeft;transform:translate3d(-100%,0,0)}.slideInRight{animation-name:slideInRight;transform:translate3d(100%,0,0)}.fadeInLeft{animation-name:fadeInLeft}.fadeInRight{animation-name:fadeInRight}.fadeInUp{animation-name:fadeInUp}.fadeInDown{animation-name:fadeInDown}.jello{animation-name:jello;transform-origin:center}.pulse{animation-name:pulse}.rubberBand{animation-name:rubberBand}.vertical-img{width:60%;margin-left:20%}.color-text{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600}.color-text.yellow{color:#ffb82c}.color-text.red{color:#ff617d}.color-text.blue{color:#3373f5}.color-text.green{color:#23c385}.color-text.pink{color:#ffb0b3}.color-text.gold{color:#efdcb1}.komidashi-wrapper{margin-top:min(48px, 4.32vw);margin-bottom:min(16px, 1.44vw)}@media screen and (max-width:767px){.komidashi-wrapper{margin-top:12.8vw;margin-bottom:4.2666666667vw}}.komidashi{font-weight:700;font-size:min(min(20px, 1.8vw));line-height:1.6}@media screen and (max-width:767px){.komidashi{font-size:5.3333333333vw;line-height:1.6}}.custom-note{background:#f7f7f7;margin:min(16px, 1.44vw) auto;padding:min(16px, 1.44vw)}@media screen and (max-width:767px){.custom-note{margin:4.2666666667vw auto;padding:4.2666666667vw}}.custom-note .custom-note-text{font-size:min(min(12px, 1.08vw));line-height:2;margin-bottom:0}@media screen and (max-width:767px){.custom-note .custom-note-text{font-size:3.2vw;line-height:2}}.nlink{display:block;width:100%;padding:min(10px, 0.9vw);margin:min(30px, 2.7vw) 0;text-decoration:none;background:#f7f7f7;position:relative}@media screen and (max-width:767px){.nlink{padding:2.6666666667vw;margin:8vw 0}}.nlink:after{content:"";display:table;clear:both}.nlink .gold-shadow{position:absolute;z-index:-1;width:100%;height:100%;top:min(5px, 0.45vw);left:min(5px, 0.45vw);background:#efdcb1;transition:all .3s ease-out}@media screen and (max-width:767px){.nlink .gold-shadow{top:1.3333333333vw;left:1.3333333333vw}}.nlink .nlink-img{width:min(100px, 9vw);height:min(100px, 9vw);float:left}@media screen and (max-width:767px){.nlink .nlink-img{width:26.6666666667vw;height:26.6666666667vw}}.nlink .nlink-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5%}.nlink .nlink-img img#nlink{height:100%}.nlink .title{height:min(100px, 9vw);margin:0;padding-left:min(8px, 0.72vw);margin-left:min(100px, 9vw);font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(14px, 1.26vw)}@media screen and (max-width:767px){.nlink .title{height:26.6666666667vw;padding-left:2.1333333333vw;margin-left:26.6666666667vw;font-size:3.7333333333vw}}.nlink .description{margin:0;margin-top:min(8px, 0.72vw);font-size:min(12px, 1.08vw)}@media screen and (max-width:767px){.nlink .description{margin-top:2.1333333333vw;font-size:3.2vw}}.nlink.page{max-width:800px;width:calc(100% - 2rem);margin:min(32px, 2.88vw) auto}.btn{border-radius:.5rem;border:2px solid #111;position:relative;display:inline-block;cursor:pointer}.btn:hover .border-wrapper{animation:button-border-in .6s cubic-bezier(.56,.02,.5,.99) forwards}.btn:hover .border-wrapper .border .arrow-edge{height:min(16px, 1.44vw);width:min(16px, 1.44vw)}.btn .border-wrapper{width:min(30px, 2.7vw);height:2px;position:absolute;left:-1.5rem;top:calc(50% - 1px);animation:button-border-out .6s cubic-bezier(.56,.02,.5,.99) forwards}.btn .border-wrapper .border{background:#ff617d;width:100%;height:100%;position:relative}.btn .border-wrapper .border .arrow-edge{position:absolute;top:.5px;right:-.2rem;transform:translateY(-50%);transition:all .3s ease-out;height:0;width:0}.btn .text{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(14px, 1.26vw);padding:min(16px, 1.44vw) min(24px, 2.16vw) min(16px, 1.44vw) min(32px, 2.88vw);margin:0}.btn.animated .border-wrapper{animation:button-border-in .6s cubic-bezier(.56,.02,.5,.99) forwards}.btn.animated .border-wrapper .border .arrow-edge{height:min(16px, 1.44vw);width:min(16px, 1.44vw)}.top-instabutton{display:flex;align-items:center;justify-content:center;margin:min(96px, 8.64vw) auto}.top-instabutton .insta{transform:scale(1.2)}.single-instabutton{display:flex;align-items:center;justify-content:center;margin:min(96px, 8.64vw) auto}.single-instabutton .insta{transform:scale(1.2)}.btn.insta{align-self:flex-start}@media screen and (max-width:767px){.hamburger-wrapper{width:8.5333333333vw;height:8.5333333333vw}}.hamburger{display:none;position:relative;width:100%;height:100%}@media screen and (max-width:767px){.hamburger{display:block}}.hamburger span{display:block;position:absolute;left:1.0666666667vw;width:6.4vw;border-bottom:solid .8vw #111;transition:.35s ease-in-out}.hamburger span:nth-child(1){top:1.6vw}.hamburger span:nth-child(2){top:4vw}.hamburger span:nth-child(3){top:6.4vw}.hamburger.is-active span:nth-child(1){top:4vw;left:1.0666666667vw;transform:rotate(-45deg)}.hamburger.is-active span:nth-child(2){top:4vw;transform:rotate(45deg)}.hamburger.is-active span:nth-child(3){top:4vw;transform:rotate(45deg)}.work-card{display:block}.work-card:hover .thumb img{transform:scale(1.1)}.work-card .thumb{width:100%;height:min(240px, 21.6vw);overflow:hidden}.work-card .thumb img{-o-object-fit:cover;object-fit:cover;height:100%;transition:transform 1.2s ease;will-change:transform}.work-card .contents{margin-top:min(12px, 1.08vw)}.work-card .contents .title{font-size:min(20px, 1.8vw);font-weight:700}.work-card .contents .text{font-size:min(16px, 1.44vw);line-height:1.25;margin-top:min(8px, 0.72vw)}.work-card .contents .outline{margin-top:min(12px, 1.08vw)}.work-card .contents .outline .divider{width:1px;height:min(12px, 1.08vw);transform:rotate(20deg);background:#111;margin:min(6px, 0.54vw) min(8px, 0.72vw)}.work-card .contents .outline .place-container{font-size:min(16px, 1.44vw);display:flex;flex-wrap:wrap;margin:0 0 min(-8px, -0.72vw) min(-8px, -0.72vw)}.work-card .contents .outline .place-container p{line-height:1.5;margin:0 0 min(8px, 0.72vw) min(8px, 0.72vw);padding:min(4px, 0.36vw) min(8px, 0.72vw);border:1px solid #a5a5a5}.work-card.pickup{display:flex;flex-direction:row-reverse;margin-right:0}.work-card.pickup .thumb{width:40%;height:inherit}.work-card.pickup .thumb-inner{display:block;padding-top:100%;position:relative}.work-card.pickup .thumb-inner img{position:absolute;top:0;left:0}.work-card.pickup .contents{flex:1;margin-top:0;margin-right:min(40px, 3.6vw)}.work-card.pickup .contents .header{font-size:min(14px, 1.26vw);display:flex;align-items:center}.work-card.pickup .contents .header:before{content:"";background:#333;display:block;flex-shrink:0;width:min(60px, 5.4vw);height:1px;margin-right:min(12px, 1.08vw)}.work-card.pickup .contents .title{font-size:min(36px, 3.24vw);line-height:1.5;margin-top:min(20px, 1.8vw)}.work-card.pickup .contents .text{line-height:1.5;margin-top:min(24px, 2.16vw)}.page-section-header{width:min(1000px, 90vw);position:relative;margin:0 auto;padding:min(24px, 2.16vw) 0 min(48px, 4.32vw)}@media screen and (max-width:767px){.page-section-header{width:100%;padding:0 5.3333333333vw}}.page-section-header .bg-container{position:absolute;top:0;left:0;width:calc(50vw - 400px);height:20rem;z-index:-1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjIgMjIyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Y3ZjdmNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmJnLWdyYXktbnlva2tpPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExMSwwSDBWMjIySDExMUExMTEsMTExLDAsMCwwLDExMSwwWiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-size:contain;background-position:center center;background-position:right center}.page-section-header .bg-container:after{content:"";display:block;width:calc(100% - 20rem);height:100%;background:#f7f7f7;position:absolute;top:0;left:0}.page-section-header .content{text-align:center}.page-section-header .content .title{font-weight:700;font-size:min(min(32px, 2.88vw));line-height:1.25;letter-spacing:.2em}@media screen and (max-width:767px){.page-section-header .content .title{font-size:6.4vw;line-height:1.6666666667;letter-spacing:0}}.page-section-header .content .subtitle{font-size:min(min(14px, 1.26vw));line-height:1.7142857143;margin-top:min(24px, 2.16vw);margin-bottom:0}@media screen and (max-width:767px){.page-section-header .content .subtitle{font-size:3.2vw;line-height:2;margin-top:4.2666666667vw}}.page-section-header .content .subtitle span{color:red}.page-section-header.works{width:min(750px, 67.5vw)}@media screen and (max-width:767px){.page-section-header.works{width:100%;padding:0 5.3333333333vw}}.page-section-header.works .content .title{font-size:min(min(32px, 2.88vw));line-height:1.25;letter-spacing:0;padding-left:0;text-align:left;position:relative}@media screen and (max-width:767px){.page-section-header.works .content .title{font-size:6.4vw;line-height:1.6666666667}}.page-section-header.works .content .title:before{content:"";flex-shrink:0;background:#333;width:min(100px, 9vw);height:1px;margin:auto;position:absolute;top:0;bottom:0;left:min(-115px, -10.35vw)}@media screen and (max-width:767px){.page-section-header.works .content .title:before{display:none}}.page-section-header.interview{width:min(750px, 67.5vw)}@media screen and (max-width:767px){.page-section-header.interview{width:100%;padding:0 5.3333333333vw}}.page-section-header.interview .content{text-align:left}.page-section-header.interview .content .subtitle{font-size:min(min(16px, 1.44vw));line-height:2.5;position:relative}@media screen and (max-width:767px){.page-section-header.interview .content .subtitle{font-size:3.7333333333vw;line-height:2;padding-left:7.4666666667vw;margin:0}}.page-section-header.interview .content .subtitle:before{content:"";flex-shrink:0;background:#333;width:min(100px, 9vw);height:1px;margin:auto;position:absolute;top:0;bottom:0;left:min(-125px, -11.25vw)}@media screen and (max-width:767px){.page-section-header.interview .content .subtitle:before{width:5.3333333333vw;left:0}}.page-section-header.interview .content .title{font-size:min(min(32px, 2.88vw));line-height:1.25;letter-spacing:0;margin:min(12px, 1.08vw) 0 0 0;padding-left:0}@media screen and (max-width:767px){.page-section-header.interview .content .title{font-size:6.4vw;line-height:1.5;margin:3.2vw 0 0}}.page-section-header.interview .content .title:before{content:none}.page-section-header.interview .content .outline{display:flex;align-items:center;margin-top:min(12px, 1.08vw)}@media screen and (max-width:767px){.page-section-header.interview .content .outline{margin-top:3.2vw}}.page-section-header.interview .content .desc{font-size:min(16px, 1.44vw)}@media screen and (max-width:767px){.page-section-header.interview .content .desc{font-size:4.2666666667vw;line-height:1.4375}}.page-section-header.interview .content .divider{width:1px;height:min(12px, 1.08vw);transform:rotate(20deg);background:#111;margin:min(6px, 0.54vw) min(8px, 0.72vw)}@media screen and (max-width:767px){.page-section-header.interview .content .divider{height:3.2vw;margin:1.6vw 2.1333333333vw}}.page-section-header.interview .content .text{font-size:min(min(16px, 1.44vw));line-height:1.5;margin-top:min(32px, 2.88vw);margin-bottom:0}@media screen and (max-width:767px){.page-section-header.interview .content .text{font-size:4.2666666667vw;line-height:1.5;margin-top:7.4666666667vw;margin-bottom:10.6666666667vw}}.page-section-header.column{width:min(750px, 67.5vw)}@media screen and (max-width:767px){.page-section-header.column{width:100%;padding:0 5.3333333333vw}}.page-section-header.column .content{text-align:left}.page-section-header.column .content .subtitle{font-size:min(min(16px, 1.44vw));line-height:2.5;position:relative}@media screen and (max-width:767px){.page-section-header.column .content .subtitle{font-size:3.7333333333vw;line-height:2;padding-left:7.4666666667vw;margin:0}}.page-section-header.column .content .subtitle:before{content:"";flex-shrink:0;background:#333;width:min(100px, 9vw);height:1px;margin:auto;position:absolute;top:0;bottom:0;left:min(-125px, -11.25vw)}@media screen and (max-width:767px){.page-section-header.column .content .subtitle:before{width:5.3333333333vw;left:0}}.page-section-header.column .content .title{line-height:1.25;letter-spacing:0;margin:min(12px, 1.08vw) 0 0 0;padding-left:0}@media screen and (max-width:767px){.page-section-header.column .content .title{font-size:6.4vw;line-height:1.5;margin:3.2vw 0 0}}.page-section-header.column .content .title:before{content:none}.page-section-header.column .content .text{font-size:min(16px, 1.44vw);line-height:2;margin-top:min(32px, 2.88vw);margin-bottom:0}@media screen and (max-width:767px){.page-section-header.column .content .text{font-size:4.2666666667vw;line-height:1.5;margin-top:7.4666666667vw;margin-bottom:10.6666666667vw}}.page-section-header.column .content .pic{width:min(550px, 49.5vw);margin:min(32px, 2.88vw) auto 0}@media screen and (max-width:767px){.page-section-header.column .content .pic{width:100%;margin:4.2666666667vw auto 16vw}}.breadcrums-container{font-size:min(min(14px, 1.26vw));line-height:1.7142857143;display:flex;align-items:center;position:relative}@media screen and (max-width:767px){.breadcrums-container{display:none}}.breadcrums-container .breadcrums-link{display:flex;align-items:center;margin-right:min(8px, 0.72vw)}.breadcrums-container .breadcrums-link:after{content:"＞";display:block;margin-left:min(8px, 0.72vw)}.breadcrums-container .breadcrums-link:first-of-type{margin-left:min(14px, 1.26vw)}.pagenation-container{display:flex;align-items:center;justify-content:center;margin-top:min(86px, 7.74vw)}@media screen and (max-width:767px){.pagenation-container{margin-top:10.6666666667vw}}.pagenation-container:not(:last-child){margin-bottom:min(10px, 0.9vw)}@media screen and (max-width:767px){.pagenation-container:not(:last-child){margin-bottom:2.6666666667vw}}.pagenation-container .pagination-item{width:min(32px, 2.88vw);height:min(32px, 2.88vw);font-size:min(min(20px, 1.8vw));display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:767px){.pagenation-container .pagination-item{width:8.5333333333vw;height:8.5333333333vw;font-size:5.3333333333vw}}.pagenation-container .pagination-item:not(:last-child){margin-right:min(8px, 0.72vw)}@media screen and (max-width:767px){.pagenation-container .pagination-item:not(:last-child){margin-right:2.1333333333vw}}.pagenation-container .pagination-item.current{font-weight:700;border:none;background:#d9d9d9}.toc-container{border-top:min(5px, 0.45vw) double #efdcb1;border-bottom:min(5px, 0.45vw) double #efdcb1;padding:min(16px, 1.44vw)}.toc-list a{display:flex;align-items:center;margin-bottom:min(16px, 1.44vw)}.toc-list a .toc-num{font-size:min(20px, 1.8vw);margin-right:min(24px, 2.16vw);color:#efdcb1;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}.toc-list a .toc-text{font-size:min(14px, 1.26vw);font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;display:inline}.toc-sub{font-size:min(12px, 1.08vw);padding-left:min(16px, 1.44vw);margin-left:min(48px, 4.32vw);margin-top:min(-10px, -0.9vw);margin-bottom:min(8px, 0.72vw);border-left:1px solid #999}.toc-sub .toc-sub-list{margin-bottom:min(8px, 0.72vw);line-height:min(16px, 1.44vw)}.toc-sub .toc-sub-list a{text-decoration:none;color:#333}.toc-sub .toc-sub-list .toc-sub-text{font-size:1rem}.columns-row{display:flex;flex-direction:column}.columns-row .columns-flow-wrapper{position:relative;height:min(48px, 4.32vw);width:150rem;padding-left:min(30px, 2.7vw);padding-right:min(30px, 2.7vw);margin-bottom:min(16px, 1.44vw);display:flex}.columns-row .columns-flow-wrapper .white-bg{position:absolute;width:110rem;height:100%;background:#fff;z-index:-1;margin-left:min(50px, 4.5vw)}.columns-row .columns-flow-wrapper .flow{width:min(18px, 1.62vw);height:100%;background:#fff;border-radius:min(50px, 4.5vw);display:flex;align-items:center;justify-content:flex-start;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(14px, 1.26vw);margin-right:min(80px, 7.2vw)}.columns-row .columns-flow-wrapper .flow .number{width:min(48px, 4.32vw);height:min(48px, 4.32vw);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-.1em;margin-right:min(8px, 0.72vw)}.columns-row .columns-flow-wrapper .flow.pink{border:2px solid #ffb0b3}.columns-row .columns-flow-wrapper .flow.pink .number{border:2px solid #ffb0b3}.columns-row .columns-flow-wrapper .flow.yellow{border:2px solid #ffb82c}.columns-row .columns-flow-wrapper .flow.yellow .number{border:2px solid #ffb82c}.columns-row .columns-flow-wrapper .flow.green{border:2px solid #23c385}.columns-row .columns-flow-wrapper .flow.green .number{border:2px solid #23c385}.columns-row .columns-flow-wrapper .flow.blue{border:2px solid #3373f5}.columns-row .columns-flow-wrapper .flow.blue .number{border:2px solid #3373f5}.columns-row .columns-flow-wrapper .flow.red{border:2px solid #ff617d;margin-right:0}.columns-row .columns-flow-wrapper .flow.red .number{border:2px solid #ff617d}.columns-row .clolumns-card-wrapper{display:flex;height:38rem;width:150rem}.columns-row .clolumns-card-wrapper .card{width:min(240px, 21.6vw);height:100%;background:#fff;border-radius:.5rem;display:flex;flex-direction:column;margin-right:min(20px, 1.8vw);overflow:hidden}.columns-row .clolumns-card-wrapper .card .thumb{width:min(240px, 21.6vw);height:min(240px, 21.6vw)}.columns-row .clolumns-card-wrapper .card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.columns-row .clolumns-card-wrapper .card .title{padding:min(8px, 0.72vw);white-space:normal;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600}.colums-recommends{width:100%;position:relative;overflow:hidden}.colums-recommends .bg-gray{width:100%;height:100%;background:#f7f7f7;position:absolute;z-index:-2}.colums-recommends .container{padding:min(32px, 2.88vw) 0}.colums-recommends .container .sec-titile-wrapper{width:100%}.colums-recommends .container .sec-titile-wrapper .sec-title{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(32px, 2.88vw);font-weight:600;margin-bottom:min(32px, 2.88vw);display:inline;background:linear-gradient(transparent 80%,#efdcb1 0%);margin-left:calc((100vw - min(1000px, 90vw)) / 2)}.colums-recommends .container .colums-row-wrapper{margin-top:min(32px, 2.88vw);overflow-x:auto;white-space:nowrap;padding-left:calc((100vw - min(1000px, 90vw)) / 2)}.colums-recommends .container .action-container{margin-top:min(32px, 2.88vw);text-align:right;margin-right:calc((100vw - min(1000px, 90vw)) / 2)}.popular-column-card{width:100%;display:flex;flex-direction:row;margin-bottom:min(16px, 1.44vw)}.popular-column-card .img-wrapper{width:min(110px, 9.9vw);height:min(110px, 9.9vw);margin-right:min(4px, 0.36vw)}.popular-column-card .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popular-column-card .contents-wrapper{flex:1;display:flex;flex-direction:column;align-items:flex-start}.popular-column-card .contents-wrapper .flow-wrapper{display:flex;align-items:center;margin-bottom:min(8px, 0.72vw)}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco{width:min(5px, 0.45vw);height:min(20px, 1.8vw);margin-right:min(8px, 0.72vw)}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.red{background:#ff617d}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.green{background:#23c385}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.blue{background:#3373f5}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.yellow{background:#ffb82c}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.pink{background:#ffb0b3}.popular-column-card .contents-wrapper .flow-wrapper .flow{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-size:min(12px, 1.08vw);margin-bottom:0}.popular-column-card .contents-wrapper .title{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600;margin:0}.searchform-more{display:none}@media screen and (max-width:767px){.searchform-more{margin:8.5333333333vw auto 0;display:block;cursor:pointer;font-weight:700;font-size:4.2666666667vw;line-height:1.75;text-align:center;padding:2.6666666667vw 0;width:calc(100% - 10.6666666667vw);background:#f9f9f9;position:relative}.searchform-more:after{content:"";width:6.4vw;height:6.4vw;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 15.375-6-6 1.4-1.4 4.6 4.6 4.6-4.6 1.4 1.4-6 6Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;right:3.2vw;top:50%;transform:translateY(-50%);pointer-events:none}.searchform-more.active:after{transform:rotate(180deg) translateY(50%)}}.searchform{padding:min(16px, 1.44vw) 0 min(24px, 2.16vw);background:#f9f9f9;width:100%;display:block}@media screen and (max-width:767px){.searchform{margin:0 auto;width:calc(100% - 10.6666666667vw);padding:2.6666666667vw 3.2vw 6.4vw;display:none}}.searchform .searchform-item{width:min(1000px, 90vw);margin:0 auto;display:flex;align-items:flex-start}@media screen and (max-width:767px){.searchform .searchform-item{display:block}}.searchform .searchform-item:not(:first-child){margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.searchform .searchform-item:not(:first-child){margin-top:4.2666666667vw}}.searchform .searchform-title{font-weight:700;width:min(76px, 6.84vw);font-size:min(min(14px, 1.26vw));line-height:1.4285714286;margin-top:min(12px, 1.08vw);flex-shrink:0}@media screen and (max-width:767px){.searchform .searchform-title{font-size:3.2vw;line-height:1.5;width:100%;margin:0}}.searchform .searchform-body{flex:1}.searchform .searchform-list{display:flex;flex-wrap:wrap;align-items:center;gap:min(16px, 1.44vw)}@media screen and (max-width:767px){.searchform .searchform-list{margin:2.1333333333vw 0 0;gap:1.0666666667vw}}.searchform .searchform-list li{position:relative;cursor:pointer}.searchform .searchform-list li.current a{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.searchform .searchform-list li a{font-size:min(min(14px, 1.26vw));line-height:1.4285714286;font-weight:700;background:#fff;border-radius:min(12px, 1.08vw);padding:min(11px, 0.99vw) min(23px, 2.07vw);border:1px solid #a5a5a5;transition:all .2s linear;display:block;text-align:center}@media screen and (max-width:767px){.searchform .searchform-list li a{font-size:3.2vw;line-height:1;padding:2.9333333333vw 4vw;border-radius:3.2vw}}.searchform .searchform-list li a:hover{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.searchform .searchform-submit{text-align:center;margin-top:min(20px, 1.8vw)}.consultation{display:flex;flex-direction:row-reverse;padding-top:min(28px, 2.52vw);padding-bottom:min(28px, 2.52vw)}@media screen and (max-width:767px){.consultation{padding:8.5333333333vw 0 10.6666666667vw;flex-direction:column;position:relative}}.consultation .consultation-thumb{width:38%;margin-left:min(40px, 3.6vw)}@media screen and (max-width:767px){.consultation .consultation-thumb{width:100%;margin:0;position:absolute;top:66.1333333333vw}}.consultation .consultation-body{flex:1}.consultation .consultation-title{font-size:min(32px, 2.88vw);font-weight:700}@media screen and (max-width:767px){.consultation .consultation-title{font-size:6.4vw;line-height:2;text-align:center}}.consultation .consultation-text{font-size:min(min(16px, 1.44vw));line-height:1.5;margin:min(12px, 1.08vw) 0 0 0}@media screen and (max-width:767px){.consultation .consultation-text{margin-top:6.4vw;font-size:4.2666666667vw;line-height:1.5}}.consultation .consultation-action{display:flex;align-items:center;margin-top:min(50px, 4.5vw)}@media screen and (max-width:767px){.consultation .consultation-action{display:none}}.consultation .consultation-action-sp{display:none}@media screen and (max-width:767px){.consultation .consultation-action-sp{display:block;margin-top:74.6666666667vw}}@media screen and (max-width:767px){.consultation .consultation-action-sp .consultation-btn{color:#fff;font-weight:700;background:#3454a6;border:1px solid #3454a6;width:100%;padding:4.8vw 0;font-size:5.3333333333vw;line-height:.8;border-radius:3.2vw;text-align:center;display:block}}@media screen and (max-width:767px){.consultation .consultation-action-sp .consultation-btn2{color:#3454a6;font-weight:700;background:#fff;border:0;width:100%;padding:4.8vw 0;font-size:5.3333333333vw;line-height:.8;border-radius:3.2vw;text-align:center;border:1px solid #3454a6;margin-top:3.2vw;display:block}}.consultation .consultation-btn{color:#fff;font-size:min(20px, 1.8vw);font-weight:700;line-height:1;background:#3454a6;padding:min(18px, 1.62vw) min(40px, 3.6vw);border:0;border-radius:min(12px, 1.08vw)}.consultation .consultation-tel{font-size:min(36px, 3.24vw);font-weight:700;display:flex;align-items:center;margin-left:min(16px, 1.44vw)}.consultation .consultation-tel>img{width:min(48px, 4.32vw);margin-right:min(8px, 0.72vw)}@media screen and (max-width:767px){.consultation .consultation-tel{font-size:9.6vw;line-height:1.3333333333;justify-content:center;margin:6.4vw 0 0}.consultation .consultation-tel>img{width:12.8vw;margin-right:2.1333333333vw}}@media screen and (max-width:767px){.popular-container .popular-item{overflow:visible !important}}@media screen and (max-width:767px){.popular-container .post-list{width:calc(100% + 6.9333333333vw + 3em);margin:16vw 0 0 calc(-1.6vw - 3em);display:block}}@media screen and (max-width:767px){.popular-container .post-list-item{width:100%;margin-bottom:8.5333333333vw;padding:0 1.6vw}}.post-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:min(40px, 3.6vw) min(20px, 1.8vw)}@media screen and (max-width:767px){.post-list{width:100%;margin:16vw 0 0;display:block}}@media screen and (max-width:767px){.post-list .post-list-item{width:100%;margin-bottom:8.5333333333vw}}@media screen and (max-width:767px){.post-list .post-list-item a{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (max-width:767px){.post-list .post-list-item .thumb{width:25.6vw}}@media screen and (max-width:767px){.post-list .post-list-item .outline{display:flex !important;justify-content:flex-start;flex-wrap:wrap;gap:2.1333333333vw;margin:2.1333333333vw 0 0}}.popular-container{margin-top:min(80px, 7.2vw)}@media screen and (max-width:767px){.popular-container{margin-top:16vw}}.popular-container .popular-header{font-size:min(32px, 2.88vw);font-weight:700;text-align:center;margin-bottom:min(32px, 2.88vw)}@media screen and (max-width:767px){.popular-container .popular-header{font-size:6.4vw;line-height:1.6666666667;margin-bottom:7.4666666667vw}}.popular-container .popular-item{overflow:hidden}.popular-container .popular-item:not(:first-of-type){margin-top:min(40px, 3.6vw)}@media screen and (max-width:767px){.popular-container .popular-item:not(:first-of-type){margin-top:10.6666666667vw}}@media screen and (max-width:767px){.popular-container .popular-item .post-list{margin-top:0}}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item{margin-bottom:0}}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a{display:block;font-size:3.2vw;line-height:1.4166666667}}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .thumb{width:100%}}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .contents{width:100%;margin-top:3.2vw}}.popular-container .popular-item .post-list .post-list-item a .contents .title{font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .contents .title{font-size:4.2666666667vw;line-height:1.5}}.popular-container .popular-item .post-list .post-list-item a .contents .label{font-size:min(min(14px, 1.26vw));line-height:1.1428571429}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .contents .label{font-size:3.2vw;line-height:1.4166666667}}.popular-container .popular-item .post-list .post-list-item a .contents .outline{margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .contents .outline{margin-top:2.1333333333vw}}@media screen and (max-width:767px){.popular-container .popular-item .popular1 a{min-height:84.5333333333vw}}@media screen and (max-width:767px){.popular-container .popular-item .popular2 a{min-height:81.8666666667vw}}@media screen and (max-width:767px){.popular-container .popular-item .popular3 a{min-height:89.0666666667vw}}.popular-container .popular-title{font-size:min(24px, 2.16vw);font-weight:700;margin-bottom:min(16px, 1.44vw)}@media screen and (max-width:767px){.popular-container .popular-title{font-size:5.3333333333vw;line-height:1.45;margin-bottom:3.2vw}}.card{display:block}.card:hover .thumb img{transform:scale(1.1)}.card .thumb{width:100%;overflow:hidden}.card .thumb-inner{display:block;position:relative;aspect-ratio:320/240}.card .thumb-inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s ease;will-change:transform;position:absolute;top:0;left:0}.card .contents{margin-top:min(12px, 1.08vw)}@media screen and (max-width:767px){.card .contents{margin-top:0;width:60.5333333333vw}}.card .subtitle{font-size:min(14px, 1.26vw);font-weight:400;line-height:1.4285;margin-bottom:0}@media screen and (max-width:767px){.card .subtitle{margin:0;font-size:3.2vw;line-height:1.3333333333}}.card .subtitle+.title{margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.card .subtitle+.title{margin-top:2.1333333333vw}}.card .title{font-size:min(20px, 1.8vw);font-weight:700}@media screen and (max-width:767px){.card .title{font-size:4.2666666667vw;line-height:1.25}}.card .text{font-size:min(16px, 1.44vw);line-height:1.25;margin-top:min(8px, 0.72vw);margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:767px){.card .text{font-size:3.7333333333vw;line-height:1.4285714286;margin-top:2.1333333333vw}}.card .outline{display:flex;flex-wrap:wrap;align-items:center;margin-top:min(12px, 1.08vw)}.card .label{font-size:min(min(16px, 1.44vw));line-height:1.4375;padding:min(3px, 0.27vw) min(7px, 0.63vw);border:1px solid #a5a5a5;margin:0}@media screen and (max-width:767px){.card .label{display:block;width:-moz-max-content;width:max-content;font-size:3.2vw;line-height:1.4166666667;padding:.8vw 1.8666666667vw}}.card .desc{font-size:min(14px, 1.26vw)}@media screen and (max-width:767px){.card .desc{font-size:4.2666666667vw;line-height:1.4375}}.card .divider{width:1px;height:min(12px, 1.08vw);transform:rotate(20deg);background:#111;margin:min(6px, 0.54vw) min(8px, 0.72vw)}.card .object{display:flex}.card.pickup{display:flex;flex-direction:row-reverse;margin-right:0}@media screen and (max-width:767px){.card.pickup{flex-direction:column}}.card.pickup .thumb{width:40%}@media screen and (max-width:767px){.card.pickup .thumb{width:100%;order:2;margin-top:4.2666666667vw}}.card.pickup .thumb-inner{aspect-ratio:400/360}.card.pickup .contents{flex:1;margin-top:0;margin-right:min(40px, 3.6vw)}@media screen and (max-width:767px){.card.pickup .contents{width:100%;margin-right:0;margin-top:16vw}}.card.pickup .header{font-size:min(14px, 1.26vw);display:flex;align-items:center;margin-top:min(4px, 0.36vw)}@media screen and (max-width:767px){.card.pickup .header{font-size:3.7333333333vw;line-height:2;margin-top:0}}.card.pickup .header:before{content:"";background:#333;display:block;flex-shrink:0;width:min(60px, 5.4vw);height:1px;margin-right:min(12px, 1.08vw)}@media screen and (max-width:767px){.card.pickup .header:before{width:5.3333333333vw;margin-right:2.1333333333vw}}.card.pickup .subtitle{font-size:min(20px, 1.8vw);font-weight:700;line-height:1.4;margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.card.pickup .subtitle{margin-top:1.0666666667vw;font-size:4.2666666667vw;line-height:1.75}}.card.pickup .title{font-size:min(36px, 3.24vw);line-height:1.5;margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.card.pickup .title{font-size:6.4vw;line-height:1.4583333333;margin-top:1.0666666667vw}}.card.pickup .text{line-height:1.5;margin-top:min(24px, 2.16vw)}@media screen and (max-width:767px){.card.pickup .text{font-size:4.2666666667vw;line-height:1.4375;margin-top:4.2666666667vw;overflow:auto;display:block}}.card.pickup .desc{font-size:min(16px, 1.44vw)}@media screen and (max-width:767px){.card.pickup .desc{font-size:4.2666666667vw;line-height:1.4375}}.card.work .outline{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:min(8px, 0.72vw)}@media screen and (max-width:767px){.card.work .outline{display:none;gap:2.1333333333vw}}.card.work .outline2{display:none}@media screen and (max-width:767px){.card.work .outline2{display:block;margin:3.2vw 0 0;order:3;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2.1333333333vw}}@media screen and (max-width:767px){.card.work .outline2 .label{font-size:4.2666666667vw;line-height:1.4375}}.card.work.pickup .text{margin-top:min(32px, 2.88vw);overflow:visible;display:block}@media screen and (max-width:767px){.card.work.pickup .text{margin-top:4.2666666667vw}}.card.work.popular .thumb-inner{aspect-ratio:320/200}@media screen and (max-width:767px){.card.interview .outline .desc{font-size:3.2vw;line-height:1.3333333333}}.card.interview .slash{width:1px;height:min(16px, 1.44vw);background:#111;transform:rotate(20deg);margin:0 min(8px, 0.72vw)}@media screen and (max-width:767px){.card.interview .slash{height:3.2vw;margin:0 1.6vw}}.card.interview.pickup .title{margin-top:min(16px, 1.44vw)}@media screen and (max-width:767px){.card.interview.pickup .title{margin-top:3.2vw;font-size:6.4vw;line-height:1.5}}.card.interview.pickup .outline,.card.interview.pickup .text{margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.card.interview.pickup .outline,.card.interview.pickup .text{margin-top:3.4666666667vw;font-size:4.2666666667vw;line-height:1.4375}}.card.interview.pickup .thumb-inner{aspect-ratio:400/400}.card.interview.popular .thumb-inner{aspect-ratio:320/200}.card.column .thumb-inner{aspect-ratio:1/1}.card.column .title{margin-top:min(8px, 0.72vw)}.card.column .outline{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:min(8px, 0.72vw);margin:min(8px, 0.72vw) 0 0 0}@media screen and (max-width:767px){.card.column .outline{gap:2.1333333333vw;margin:2.1333333333vw 0 0}}@media screen and (max-width:767px){.card.column .outline span{font-size:3.2vw;line-height:1.4166666667}}.card.column.pickup .title{margin-top:min(16px, 1.44vw)}.card.column.popular .thumb-inner{aspect-ratio:320/200}.global-nav{position:fixed;z-index:100;width:100%;height:min(72px, 6.48vw);background:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}@media screen and (max-width:767px){.global-nav{height:13.8666666667vw}}.global-nav .wrap{width:min(1000px, 90vw);height:100%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:767px){.global-nav .wrap{width:100%;padding:0 4.2666666667vw 0 0;justify-content:space-between}}.global-nav .wrap .logo{width:min(125px, 11.25vw);height:min(50px, 4.5vw);display:block;transition:all .2s linear;flex-shrink:0;margin-right:min(25px, 2.25vw)}@media screen and (max-width:767px){.global-nav .wrap .logo{width:35.4666666667vw;height:13.8666666667vw;margin-right:0}}.global-nav .wrap .logo:hover{transform:scale(1.05);transition:all .2s linear}.global-nav .wrap .sp-nav{display:flex;justify-content:space-between;align-items:center;width:min(850px, 76.5vw)}@media screen and (max-width:767px){.global-nav .wrap .sp-nav{display:none;position:fixed;top:13.8666666667vw;left:0;background:#fff;z-index:99;width:100%;height:calc(100vh - 13.8666666667vw)}}.global-nav .wrap .nav-primary{height:100%;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.global-nav .wrap .nav-primary{height:auto;width:100%}}.global-nav .wrap .nav-primary ul{margin:0;padding:0;display:flex;justify-content:flex-start;align-items:center;height:100%}@media screen and (max-width:767px){.global-nav .wrap .nav-primary ul{display:block;background:#fff;padding:5.3333333333vw;height:auto}}.global-nav .wrap .nav-primary ul li{position:relative;height:100%}@media screen and (max-width:767px){.global-nav .wrap .nav-primary ul li{height:auto;border-bottom:1px solid #ccc}}.global-nav .wrap .nav-primary ul li:after{content:"";transition:all .2s linear;height:0;width:calc(100% - min(32px, 2.88vw));background:#d9d9d9;bottom:min(18px, 1.62vw);left:min(16px, 1.44vw);display:block;position:absolute;pointer-events:none}@media screen and (max-width:767px){.global-nav .wrap .nav-primary ul li:after{display:none}}.global-nav .wrap .nav-primary ul li:hover:after{height:min(4px, 0.36vw);transition:all .2s linear}.global-nav .wrap .nav-primary ul li a{display:block;position:relative;margin:0;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;padding:min(28px, 2.52vw) min(16px, 1.44vw);height:100%}@media screen and (max-width:767px){.global-nav .wrap .nav-primary ul li a{font-size:4.2666666667vw;line-height:1.25;text-align:center;padding:4.2666666667vw 0}}.global-nav .wrap .right{display:flex;justify-content:flex-end;align-items:center;margin:0}@media screen and (max-width:767px){.global-nav .wrap .right{display:block;padding:0 5.3333333333vw 6.4vw}}.global-nav .wrap .right .nav-action{display:flex;justify-content:space-between;align-items:center;gap:min(12px, 1.08vw)}@media screen and (max-width:767px){.global-nav .wrap .right .nav-action{width:100%;display:block}}.global-nav .wrap .right .nav-action a{width:min(120px, 10.8vw);font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;display:block;border-radius:min(12px, 1.08vw);padding:min(14px, 1.26vw) 0;text-align:center;transition:all .2s linear}@media screen and (max-width:767px){.global-nav .wrap .right .nav-action a{width:100%;font-size:4.2666666667vw;line-height:1.25;padding:3.2vw 0;border-radius:2.1333333333vw}}@media screen and (max-width:767px){.global-nav .wrap .right .nav-action a+a{margin-top:3.2vw}}.global-nav .wrap .right .nav-action a:hover{transform:scale(1.05);transition:all .2s linear}.global-nav .wrap .right .nav-action .mail{border:1px solid #3454a6;color:#3454a6}.global-nav .wrap .right .nav-action .consultation{border:1px solid #3454a6;background:#3454a6;color:#fff}.global-nav .child-nav{display:none;background:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));position:fixed;top:min(72px, 6.48vw);height:min(52px, 4.68vw);width:100%;z-index:0;left:0;border-top:1px solid #ccc}@media screen and (max-width:767px){.global-nav .child-nav{display:block;position:relative;height:auto;filter:none;top:0;left:0;border:none}}.global-nav .child-nav .wrap{width:min(1000px, 90vw);height:100%;margin:0 auto;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:767px){.global-nav .child-nav .wrap{width:100%;padding:0;height:auto;display:block}}.global-nav .child-nav .wrap ul{margin-left:auto;width:min(850px, 76.5vw);padding:0;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:767px){.global-nav .child-nav .wrap ul{display:block;margin:0;width:100%}}.global-nav .child-nav .wrap ul li{position:relative}@media screen and (max-width:767px){.global-nav .child-nav .wrap ul li{margin-bottom:2.1333333333vw;border:none}}.global-nav .child-nav .wrap ul li:after{content:"";transition:all .2s linear;height:0;width:calc(100% - min(32px, 2.88vw));background:#d9d9d9;bottom:min(8px, 0.72vw);left:min(16px, 1.44vw);display:block;position:absolute;pointer-events:none}@media screen and (max-width:767px){.global-nav .child-nav .wrap ul li:after{display:none}}.global-nav .child-nav .wrap ul li.current:after,.global-nav .child-nav .wrap ul li:hover:after{height:min(4px, 0.36vw);transition:all .2s linear}.global-nav .child-nav .wrap ul li a{display:block;position:relative;margin:0;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;padding:min(18px, 1.62vw) min(16px, 1.44vw);height:100%}@media screen and (max-width:767px){.global-nav .child-nav .wrap ul li a{font-size:3.7333333333vw;line-height:2.2857142857;font-weight:400}}.footer{background:#f7f7f7;width:100%;position:relative;padding:min(40px, 3.6vw) 0}@media screen and (max-width:767px){.footer{padding:6.1333333333vw 0 21.3333333333vw}}.footer .content{text-align:center}.footer .content .footer-top .logo{width:min(125px, 11.25vw);margin:0 auto}@media screen and (max-width:767px){.footer .content .footer-top .logo{width:33.3333333333vw}}.footer .content .footer-top .sns{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:min(100px, 9vw)}@media screen and (max-width:767px){.footer .content .footer-top .sns{width:25.6vw}}.footer .content .footer-top .sns a{display:block;width:min(40px, 3.6vw);height:min(40px, 3.6vw);transition:all .2s linear}@media screen and (max-width:767px){.footer .content .footer-top .sns a{width:10.6666666667vw;height:10.6666666667vw}}.footer .content .footer-top .sns a:hover{transform:scale(1.1);transition:all .2s linear}.footer .content .footer-bottom{margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.footer .content .footer-bottom{margin-top:5.3333333333vw}}.footer .content .footer-bottom .nav{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.footer .content .footer-bottom .nav{flex-wrap:wrap;justify-content:center;width:100%}}.footer .content .footer-bottom .nav li a{display:block;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;padding:min(16px, 1.44vw);transition:all .2s linear}@media screen and (max-width:767px){.footer .content .footer-bottom .nav li a{font-size:3.7333333333vw;line-height:1.1428571429;padding:4.2666666667vw}}.footer .content .footer-bottom .nav li a:hover{transform:scale(1.05);transition:all .2s linear}.footer .content .footer-bottom .nav:nth-of-type(1){font-weight:700}@media screen and (max-width:767px){.footer .content .footer-bottom .nav:nth-of-type(2) li a{font-size:3.2vw;line-height:1.3333333333;padding:3.2vw}}.footer .content .copy{margin:min(16px, 1.44vw) 0 0 0;font-size:min(min(12px, 1.08vw));line-height:1.3333333333}@media screen and (max-width:767px){.footer .content .copy{margin-top:5.3333333333vw;font-size:3.2vw;line-height:1.3333333333}}.pages-bg{background:#f9f9f9}.front-top{padding-top:min(72px, 6.48vw)}@media screen and (max-width:767px){.front-top{padding-top:13.8666666667vw}}.front-top .mainVisual{width:100%;height:min(400px, 36vw);display:flex;justify-content:center;align-items:center;background:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/mainVisual.jpg) no-repeat;background-size:cover;background-position:center bottom}@media screen and (max-width:767px){.front-top .mainVisual{height:128vw;background:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/mainVisual-sp.jpg) no-repeat;background-size:cover;background-position:center}}.front-top .mainVisual h1{font-size:min(min(64px, 5.76vw));line-height:1.453125;font-weight:400;text-align:center;letter-spacing:.2em;color:#fff;text-shadow:0px 2px 8px rgba(0,0,0,.5);transform:translateY(min(-15px, -1.35vw))}@media screen and (max-width:767px){.front-top .mainVisual h1{font-size:9.6vw;line-height:1.4444444444;transform:translateY(-12vw)}}.front-top .mainVisual h1 span:nth-of-type(1){display:block;font-size:min(min(20px, 1.8vw));line-height:1.45;font-weight:700;padding-bottom:min(12px, 1.08vw)}@media screen and (max-width:767px){.front-top .mainVisual h1 span:nth-of-type(1){font-size:4.2666666667vw;line-height:1.4375;padding-bottom:3.2vw;letter-spacing:.2em}}.front-top .mainVisual h1 span:nth-of-type(2){padding-top:min(36px, 3.24vw);width:min(145px, 13.05vw);height:min(28px, 2.52vw);display:block;filter:drop-shadow(0px 2px 8px rgba(0,0,0,.5));margin:0 auto}@media screen and (max-width:767px){.front-top .mainVisual h1 span:nth-of-type(2){padding-top:16vw;width:38.6666666667vw;height:7.4666666667vw}}.front-top .mainVisual h1 span:nth-of-type(2) svg{display:block}.front-top .service{width:min(1000px, 90vw);margin:min(48px, 4.32vw) auto 0}@media screen and (max-width:767px){.front-top .service{width:100%;margin:16vw auto 0;padding:0 5.3333333333vw}}.front-top .service h2{text-align:center;font-size:min(min(32px, 2.88vw))}@media screen and (max-width:767px){.front-top .service h2{font-size:6.4vw;line-height:1.5}}.front-top .service ul{margin-top:min(32px, 2.88vw);display:grid;gap:min(24px, 2.16vw);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.front-top .service ul{grid-template-columns:1fr;gap:5.3333333333vw;margin-top:8.5333333333vw}}.front-top .service ul li{border:1px solid #333;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:min(16px, 1.44vw);background:#fff}@media screen and (max-width:767px){.front-top .service ul li{border-radius:4.2666666667vw}}.front-top .service ul li a{display:block;padding:min(20px, 1.8vw) min(44px, 3.96vw);transition:all .2s linear}@media screen and (max-width:767px){.front-top .service ul li a{padding:5.3333333333vw 3.7333333333vw}}.front-top .service ul li a:hover{border-color:#3454a6;color:#3454a6;transition:all .2s linear}.front-top .service ul li dt{font-size:min(min(24px, 2.16vw));line-height:1;font-weight:700;text-align:center}@media screen and (max-width:767px){.front-top .service ul li dt{font-size:5.3333333333vw;line-height:1.2}}.front-top .service ul li dt span{font-size:min(min(36px, 3.24vw));line-height:1;display:inline-block;padding-bottom:min(12px, 1.08vw)}@media screen and (max-width:767px){.front-top .service ul li dt span{font-size:8.5333333333vw;line-height:1.125;padding-bottom:2.1333333333vw}}.front-top .service ul li dd{margin-top:min(16px, 1.44vw);padding-top:min(12px, 1.08vw);border-top:1px solid #d9d9d9;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.front-top .service ul li dd{margin-top:3.2vw;padding-top:3.2vw;font-size:3.7333333333vw;line-height:1.4285714286}}.front-top .service p{text-align:right;margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.front-top .service p{text-align:left;margin-top:2.9333333333vw}}.front-top .service p a{font-size:min(min(14px, 1.26vw));line-height:1.7142857143;color:#3454a6;font-weight:700;transition:all .2s linear}@media screen and (max-width:767px){.front-top .service p a{font-size:3.2vw;line-height:1.3333333333}}.front-top .service p a i{width:min(32px, 2.88vw);height:min(24px, 2.16vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 20-1.425-1.4 5.6-5.6H4v-2h12.175l-5.6-5.6L12 4l8 8-8 8Z' fill='%233454A6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center right;display:inline-block;position:relative;vertical-align:bottom}@media screen and (max-width:767px){.front-top .service p a i{display:none}}.front-top .service p a:hover i{transform:translateX(min(5px, 0.45vw));transition:transform .3s linear}.front-top .newStyle{width:min(1000px, 90vw);margin:min(80px, 7.2vw) auto 0;background:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/newStyle.png) no-repeat;background-repeat:no-repeat;background-size:auto min(360px, 32.4vw);background-position:top min(16px, 1.44vw) right}@media screen and (max-width:767px){.front-top .newStyle{width:100%;margin:23.4666666667vw auto 0;padding:0 5.3333333333vw;background-size:auto 53.3333333333vw;background-position:top 45.6vw center}}.front-top .newStyle h2{font-size:min(min(32px, 2.88vw));line-height:1.4375}@media screen and (max-width:767px){.front-top .newStyle h2{font-size:5.3333333333vw;line-height:1.45;text-align:center}}.front-top .newStyle h2 span{display:block;font-size:min(min(52px, 4.68vw));line-height:1.4423076923;padding-bottom:min(8px, 0.72vw)}@media screen and (max-width:767px){.front-top .newStyle h2 span{font-size:8vw;line-height:1.4333333333;padding:3.2vw 0}}.front-top .newStyle h3{margin-top:min(20px, 1.8vw);padding-top:min(32px, 2.88vw);border-top:1px solid #d9d9d9;width:min(620px, 55.8vw);font-size:min(min(20px, 1.8vw))}@media screen and (max-width:767px){.front-top .newStyle h3{margin-top:76.2666666667vw;font-size:5.3333333333vw;line-height:1.45;padding:0;border-top:0;width:100%}}.front-top .newStyle p:not(.button){font-size:min(min(16px, 1.44vw));line-height:1.75;margin:min(12px, 1.08vw) 0 0 0;width:min(620px, 55.8vw)}@media screen and (max-width:767px){.front-top .newStyle p:not(.button){font-size:4.2666666667vw;line-height:1.75;margin:2.1333333333vw 0 0;width:100%}}.front-top .newStyle .button{margin:min(22px, 1.98vw) 0 0}.front-top .newStyle .button a{width:min(340px, 30.6vw);display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:min(40px, 3.6vw);font-weight:700;background:#fff;position:relative;color:#3454a6;margin:0 auto}@media screen and (max-width:767px){.front-top .newStyle .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.front-top .newStyle .button a:before{content:"";width:min(24px, 2.16vw);height:min(24px, 2.16vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 20-1.425-1.4 5.6-5.6H4v-2h12.175l-5.6-5.6L12 4l8 8-8 8Z' fill='%233454A6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(18px, 1.62vw);pointer-events:none;transition:all .2s linear}@media screen and (max-width:767px){.front-top .newStyle .button a:before{width:6.4vw;height:6.4vw;right:4.8vw}}.front-top .newStyle .button a:hover:before{right:min(13px, 1.17vw);transition:right .3s linear}@media screen and (max-width:767px){.front-top .newStyle .button a:hover:before{right:3.4666666667vw}}@media screen and (max-width:767px){.front-top .newStyle .button{margin:7.4666666667vw 0 0}}.front-top .newStyle .button a{margin:0}.front-works{margin:min(110px, 9.9vw) auto 0}@media screen and (max-width:767px){.front-works{margin:21.3333333333vw auto 0;padding:0 5.3333333333vw}}.front-works h2{font-size:min(min(32px, 2.88vw));line-height:1.4375;text-align:center}@media screen and (max-width:767px){.front-works h2{font-size:6.4vw;line-height:1.5}}.front-works ul{width:100%;margin-top:min(32px, 2.88vw);display:grid;gap:min(50px, 4.5vw);grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.front-works ul{margin-top:8.5333333333vw;gap:6.4vw;grid-template-columns:1fr}}.front-works ul li a{display:block}.front-works ul li a:hover img{transform:scale(1.1)}.front-works ul li figure span{display:block;position:relative;aspect-ratio:300/200;overflow:hidden}.front-works ul li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 1.2s ease}.front-works ul li figcaption h3{font-size:min(min(20px, 1.8vw));line-height:1.45;margin-top:min(12px, 1.08vw);font-weight:700;text-align:center}@media screen and (max-width:767px){.front-works ul li figcaption h3{font-size:4.8vw;line-height:1.3333333333;margin-top:3.2vw}}.front-works .button{margin:min(42px, 3.78vw) auto 0}.front-works .button a{width:min(340px, 30.6vw);margin:0 auto;display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:40px;font-weight:700;background:#fff;position:relative;color:#3454a6;transition:all .2s linear}@media screen and (max-width:767px){.front-works .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.front-works .button a span{display:block;position:absolute;background:#3454a6;border-radius:min(40px, 3.6vw);padding:min(4px, 0.36vw) min(20px, 1.8vw);color:#fff;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;top:-13px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.front-works .button a span{border-radius:10.6666666667vw;font-size:3.7333333333vw;line-height:1.1428571429;padding:1.0666666667vw 5.3333333333vw;top:-3.4666666667vw}}.front-works .button a:hover span{transform:translateX(-50%) translateY(min(-3px, -0.27vw));transition:transform .3s linear}@media screen and (max-width:767px){.front-works .button a:hover span{transform:translateX(-50%) translateY(-.8vw)}}@media screen and (max-width:767px){.front-works .button{margin-top:11.2vw}}.front-interviews{margin:min(80px, 7.2vw) auto 0}@media screen and (max-width:767px){.front-interviews{margin:21.3333333333vw auto 0;padding:0 5.3333333333vw}}.front-interviews h2{font-size:min(min(32px, 2.88vw));line-height:1.4375;text-align:center}@media screen and (max-width:767px){.front-interviews h2{font-size:6.4vw;line-height:1.5}}.front-interviews ul{margin:min(32px, 2.88vw) min(40px, 3.6vw) 0 auto;width:min(884px, 79.56vw)}@media screen and (max-width:767px){.front-interviews ul{width:100%;margin:8.5333333333vw 0 0}}.front-interviews ul li{width:100%}.front-interviews ul li a{display:block}.front-interviews ul li a:hover img{transform:scale(1.1)}.front-interviews ul li figure{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:767px){.front-interviews ul li figure{display:block}}.front-interviews ul li figure figcaption{width:min(460px, 41.4vw)}@media screen and (max-width:767px){.front-interviews ul li figure figcaption{width:100%}}.front-interviews ul li figure figcaption .no{font-size:min(min(20px, 1.8vw));line-height:1.4;font-weight:700;margin:min(14px, 1.26vw) 0 0 0}@media screen and (max-width:767px){.front-interviews ul li figure figcaption .no{font-size:4.2666666667vw;line-height:1.75;margin:0}}.front-interviews ul li figure figcaption h3{margin-top:min(24px, 2.16vw);font-size:min(min(36px, 3.24vw));line-height:1.4444444444;font-weight:700}@media screen and (max-width:767px){.front-interviews ul li figure figcaption h3{margin-top:3.2vw;font-size:6.4vw;line-height:1.5}}.front-interviews ul li figure figcaption p:not(.no){font-size:min(min(16px, 1.44vw));line-height:1.5;margin-top:min(24px, 2.16vw)}@media screen and (max-width:767px){.front-interviews ul li figure figcaption p:not(.no){font-size:4.2666666667vw;line-height:1.5;margin-top:3.4666666667vw}.front-interviews ul li figure figcaption p:not(.no)+p{margin-top:2.1333333333vw}}.front-interviews ul li figure span{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;width:min(400px, 36vw)}@media screen and (max-width:767px){.front-interviews ul li figure span{width:100%;margin-top:4.2666666667vw}}.front-interviews ul li figure span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 1.2s ease}.front-interviews .button{margin:min(38px, 3.42vw) auto 0}.front-interviews .button a{width:min(340px, 30.6vw);margin:0 auto;display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:40px;font-weight:700;background:#fff;position:relative;color:#3454a6;transition:all .2s linear}@media screen and (max-width:767px){.front-interviews .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.front-interviews .button a span{display:block;position:absolute;background:#3454a6;border-radius:min(40px, 3.6vw);padding:min(4px, 0.36vw) min(20px, 1.8vw);color:#fff;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;top:-13px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.front-interviews .button a span{border-radius:10.6666666667vw;font-size:3.7333333333vw;line-height:1.1428571429;padding:1.0666666667vw 5.3333333333vw;top:-3.4666666667vw}}.front-interviews .button a:hover span{transform:translateX(-50%) translateY(min(-3px, -0.27vw));transition:transform .3s linear}@media screen and (max-width:767px){.front-interviews .button a:hover span{transform:translateX(-50%) translateY(-.8vw)}}@media screen and (max-width:767px){.front-interviews .button{margin-top:11.2vw}}.front-interviews .slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:90;top:50%;filter:drop-shadow(0px 2px 9px rgba(0,0,0,.15));transform:rotate(-180deg) translateY(50%);background:#fff;color:#fff;width:min(60px, 5.4vw);height:min(60px, 5.4vw);font-size:0;border:0;position:absolute;padding:0;cursor:pointer}@media screen and (max-width:767px){.front-interviews .slick-arrow{width:10.6666666667vw;height:10.6666666667vw}}.front-interviews .slick-arrow:before{content:"";width:min(32px, 2.88vw);height:min(32px, 2.88vw);position:absolute;outline:none;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Cpath fill='%23D9D9D9' d='M32 32H0V0h32z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m21.333 3.6 1.4 1.4-10.966 11 10.966 11-1.4 1.4L8.9 16 21.333 3.6Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width:767px){.front-interviews .slick-arrow:before{width:5.688vw;height:5.688vw}}.front-interviews .slick-arrow.slick-prev{left:min(-76px, -6.84vw)}@media screen and (max-width:767px){.front-interviews .slick-arrow.slick-prev{left:-5.3333333333vw}}.front-interviews .slick-arrow.slick-prev:before{transform:translateX(-50%) translateY(-50%) rotate(180deg)}.front-interviews .slick-arrow.slick-next{right:min(-40px, -3.6vw)}@media screen and (max-width:767px){.front-interviews .slick-arrow.slick-next{right:-5.3333333333vw}}.front-columns{margin:min(80px, 7.2vw) auto min(60px, 5.4vw)}@media screen and (max-width:767px){.front-columns{margin:21.3333333333vw auto;padding:0 5.3333333333vw}}.front-columns h2{font-size:min(min(32px, 2.88vw));line-height:1.4375;text-align:center}@media screen and (max-width:767px){.front-columns h2{font-size:6.4vw;line-height:1.5}}.front-columns ul{width:100%;margin-top:min(24px, 2.16vw);display:grid;gap:min(20px, 1.8vw);grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.front-columns ul{margin-top:8.5333333333vw;grid-template-columns:1fr;gap:5.3333333333vw}}.front-columns ul li a{display:block}.front-columns ul li a:hover img{transform:scale(1.1)}.front-columns ul li figure span{display:block;position:relative;aspect-ratio:320/200}.front-columns ul li figure span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;transition:transform 1.2s ease}.front-columns ul li figcaption h3{font-size:min(min(20px, 1.8vw));line-height:1.45;margin-top:min(12px, 1.08vw);font-weight:700}@media screen and (max-width:767px){.front-columns ul li figcaption h3{font-size:5.3333333333vw;line-height:1.45;margin-top:2.1333333333vw}}.front-columns ul li figcaption p{margin:min(4px, 0.36vw) 0 0 0;font-size:min(min(14px, 1.26vw));line-height:1.4285714286}@media screen and (max-width:767px){.front-columns ul li figcaption p{margin-top:1.0666666667vw;font-size:3.7333333333vw;line-height:1.4285714286}}.front-columns .button{margin:min(28px, 2.52vw) 0 0}.front-columns .button a{width:min(340px, 30.6vw);display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:min(40px, 3.6vw);font-weight:700;background:#fff;position:relative;color:#3454a6;margin:0 auto}@media screen and (max-width:767px){.front-columns .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.front-columns .button a:before{content:"";width:min(24px, 2.16vw);height:min(24px, 2.16vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 20-1.425-1.4 5.6-5.6H4v-2h12.175l-5.6-5.6L12 4l8 8-8 8Z' fill='%233454A6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(18px, 1.62vw);pointer-events:none;transition:all .2s linear}@media screen and (max-width:767px){.front-columns .button a:before{width:6.4vw;height:6.4vw;right:4.8vw}}.front-columns .button a:hover:before{right:min(13px, 1.17vw);transition:right .3s linear}@media screen and (max-width:767px){.front-columns .button a:hover:before{right:3.4666666667vw}}@media screen and (max-width:767px){.front-columns .button{margin-top:8.5333333333vw}}.tagList{padding:min(60px, 5.4vw) 0}@media screen and (max-width:767px){.tagList{padding:16vw 5.3333333333vw 10.6666666667vw;width:100%}}.tagList h2{font-size:min(min(24px, 2.16vw));line-height:1.4583333333;text-align:center}@media screen and (max-width:767px){.tagList h2{font-size:5.3333333333vw;line-height:2}}.tagList h2+ul{margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.tagList h2+ul{margin-top:6.4vw}}.tagList ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:min(16px, 1.44vw)}@media screen and (max-width:767px){.tagList ul{gap:2.1333333333vw;flex-wrap:wrap}}.tagList ul+ul{margin-top:min(16px, 1.44vw)}@media screen and (max-width:767px){.tagList ul+ul{margin-top:2.1333333333vw}}.tagList ul li{list-style:none}.tagList ul li a{background:#fff;border:1px solid #a5a5a5;border-radius:min(12px, 1.08vw);padding:min(12px, 1.08vw) min(24px, 2.16vw);font-size:min(min(14px, 1.26vw));line-height:1.4285714286;font-weight:700;display:block}@media screen and (max-width:767px){.tagList ul li a{font-size:3.2vw;line-height:1.4166666667;padding:2.1333333333vw 3.2vw;border-radius:3.2vw}}.tagList ul li a:hover{border-color:#3454a6;color:#fff;background:#3454a6;transition:all .2s linear}.about-page .about-introduction figure{width:min(750px, 67.5vw);margin:min(32px, 2.88vw) auto min(48px, 4.32vw);text-align:center}@media screen and (max-width:767px){.about-page .about-introduction figure{width:100%;margin:16vw auto 16vw;padding:0 5.3333333333vw}}.about-page .about-introduction figure img{width:min(320px, 28.8vw);height:auto}@media screen and (max-width:767px){.about-page .about-introduction figure img{width:53.3333333333vw}}.about-page .about-introduction figure figcaption p{margin:min(76px, 6.84vw) 0 0;font-size:min(min(16px, 1.44vw));line-height:2;letter-spacing:.2em}@media screen and (max-width:767px){.about-page .about-introduction figure figcaption p{margin:12.2666666667vw 0 0;font-size:3.7333333333vw;line-height:2;text-align:left}}.about-page .about-introduction figure figcaption p span{font-size:min(min(28px, 2.52vw));line-height:.7142857143;font-weight:700;letter-spacing:.2em}@media screen and (max-width:767px){.about-page .about-introduction figure figcaption p span{font-size:6.4vw;line-height:1;text-align:center;width:100%;display:inline-block}}.about-page .about-member{background:#f9f9f9;padding:min(60px, 5.4vw) 0 min(80px, 7.2vw)}@media screen and (max-width:767px){.about-page .about-member{padding:10.6666666667vw 5.3333333333vw}}.about-page .about-member .wrap{width:min(800px, 72vw);margin:0 auto}@media screen and (max-width:767px){.about-page .about-member .wrap{width:100%}}.about-page .about-member .wrap h2{font-size:min(min(28px, 2.52vw));line-height:1.1428571429;text-align:center}@media screen and (max-width:767px){.about-page .about-member .wrap h2{font-size:4.8vw;line-height:1.3333333333}}.about-page .about-member .wrap picture img{margin-top:min(48px, 4.32vw)}@media screen and (max-width:767px){.about-page .about-member .wrap picture img{margin-top:5.3333333333vw}}.about-page .about-member .wrap ul{margin-top:min(50px, 4.5vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul{margin-top:5.3333333333vw}}.about-page .about-member .wrap ul li{background:#fff;border-radius:min(12px, 1.08vw);display:block;transition:all .2s linear;padding:min(24px, 2.16vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li{border-radius:3.2vw;padding:5.3333333333vw}}.about-page .about-member .wrap ul li+li{margin-top:min(24px, 2.16vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li+li{margin-top:5.3333333333vw}}.about-page .about-member .wrap ul li figure{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figure{display:block}}.about-page .about-member .wrap ul li figure div{width:min(260px, 23.4vw);text-align:center}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figure div{width:100%;text-align:center}}.about-page .about-member .wrap ul li figure img{width:100%;height:auto}.about-page .about-member .wrap ul li figure img+noscript+img{width:auto;height:min(28px, 2.52vw);margin:min(16px, 1.44vw) auto 0}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figure img+noscript+img{height:7.4666666667vw;margin:4.2666666667vw auto 0}}.about-page .about-member .wrap ul li figcaption{width:min(476px, 42.84vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption{width:100%;margin-top:4.2666666667vw}}.about-page .about-member .wrap ul li figcaption p{font-size:min(min(16px, 1.44vw));line-height:1.75;margin:0}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption p{font-size:3.7333333333vw;line-height:1.7142857143}}.about-page .about-member .wrap ul li figcaption dl{background:#fffdc4;margin-top:min(12px, 1.08vw);font-size:min(min(16px, 1.44vw));line-height:1.75;display:flex;justify-content:flex-start;align-items:flex-start;padding:min(10px, 0.9vw) min(12px, 1.08vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption dl{display:block;font-size:3.7333333333vw;line-height:1.7142857143;padding:2.6666666667vw 3.2vw;margin-top:4.2666666667vw}}.about-page .about-member .wrap ul li figcaption dl dt{font-weight:700;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption dl dt{font-size:4.2666666667vw;line-height:1.75}}.about-page .about-member .wrap ul li figcaption dl dd{margin-left:min(12px, 1.08vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption dl dd{margin:1.0666666667vw 0 0}}.about-page .about-information{padding:min(80px, 7.2vw) 0 min(88px, 7.92vw)}.about-information div{width:min(774px, 69.66vw);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:767px){.about-information div{padding:10.6666666667vw 5.3333333333vw 10.9333333333vw;width:100%;display:block}}.about-information div h2{font-size:min(min(28px, 2.52vw));line-height:1.1428571429;text-align:center;width:100%}@media screen and (max-width:767px){.about-information div h2{font-size:4.8vw;line-height:1.3333333333}}.about-information div dl{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;font-size:min(min(16px, 1.44vw));line-height:1.75;margin-top:min(20px, 1.8vw);width:min(358px, 32.22vw)}@media screen and (max-width:767px){.about-information div dl{margin-top:8.5333333333vw;width:100%;font-size:3.7333333333vw;line-height:1.7142857143}}.about-information div dl dt{font-weight:700;width:min(64px, 5.76vw);margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.about-information div dl dt{width:19.2vw;margin:0;margin-bottom:5.0666666667vw}}.about-information div dl dd{width:calc(100% - min(64px, 5.76vw));margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.about-information div dl dd{width:calc(100% - 19.2vw);margin-top:0;margin-bottom:5.0666666667vw}}.about-information div dl dd a{text-decoration:underline;transition:all .2s linear}.about-information div dl dd a:hover{text-decoration:none;transition:all .2s linear}.about-information div dl+dl{width:min(356px, 32.04vw)}@media screen and (max-width:767px){.about-information div dl+dl{width:100%;margin:0}}.about-information div dl+dl dt{width:min(84px, 7.56vw)}@media screen and (max-width:767px){.about-information div dl+dl dt{width:19.2vw}}.about-information div dl+dl dd{width:calc(100% - min(84px, 7.56vw))}@media screen and (max-width:767px){.about-information div dl+dl dd{width:calc(100% - 19.2vw)}}.service-page .service-clauses{padding:min(32px, 2.88vw) 0 min(48px, 4.32vw);width:min(960px, 86.4vw);margin:0 auto}@media screen and (max-width:767px){.service-page .service-clauses{padding:19.2vw 5.3333333333vw 16vw;width:100%}}.service-page .service-clauses h2{font-size:min(min(28px, 2.52vw));line-height:1.1428571429;font-weight:700;text-align:center}@media screen and (max-width:767px){.service-page .service-clauses h2{font-size:4.8vw;line-height:1.3333333333}}.service-page .service-clauses ul{margin-top:min(28px, 2.52vw);display:grid;grid-template-columns:repeat(3,1fr);gap:min(12px, 1.08vw)}@media screen and (max-width:767px){.service-page .service-clauses ul{margin:8.5333333333vw auto 0;grid-template-columns:1fr;gap:3.2vw;width:83.2vw}}.service-page .service-clauses ul li{background:#fff;box-shadow:0px 2px 8px rgba(0,0,0,.15);border-radius:20px;padding:min(20px, 1.8vw) min(16px, 1.44vw)}@media screen and (max-width:767px){.service-page .service-clauses ul li{padding:5.3333333333vw 4.2666666667vw}}.service-page .service-clauses ul li figcaption h3{margin-top:min(12px, 1.08vw);font-size:min(min(20px, 1.8vw));line-height:1.2;text-align:center}@media screen and (max-width:767px){.service-page .service-clauses ul li figcaption h3{margin-top:3.2vw;font-size:5.3333333333vw;line-height:1.2}}.service-page .service-clauses ul li figcaption p{margin:min(16px, 1.44vw) 0 0 0;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.service-page .service-clauses ul li figcaption p{margin-top:4.2666666667vw;font-size:4.2666666667vw;line-height:1.5}}.service-page .service-flow{background:#f9f9f9;padding:min(60px, 5.4vw) 0 min(32px, 2.88vw)}@media screen and (max-width:767px){.service-page .service-flow{padding:10.6666666667vw 5.3333333333vw}}.service-page .service-flow .wrap{width:min(1000px, 90vw);margin:0 auto}@media screen and (max-width:767px){.service-page .service-flow .wrap{width:100%}}.service-page .service-flow h2{font-size:min(min(28px, 2.52vw));line-height:1.1428571429;font-weight:700;text-align:center}@media screen and (max-width:767px){.service-page .service-flow h2{font-size:4.8vw;line-height:1.3333333333}}.service-page .service-flow .tab{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:min(28px, 2.52vw)}@media screen and (max-width:767px){.service-page .service-flow .tab{margin-top:7.4666666667vw}}.service-page .service-flow .tab input{display:none}.service-page .service-flow .tab #no:checked~#no_content,.service-page .service-flow .tab #yes:checked~#yes_content{display:block}.service-page .service-flow .tab .tab_item{background:#fff;width:50%;border-radius:min(16px, 1.44vw) min(16px, 1.44vw) 0px 0px;padding:min(12px, 1.08vw) 0;font-size:min(min(28px, 2.52vw));line-height:1.2857142857;font-weight:700;text-align:center;cursor:pointer;transition:all .2s linear;border-bottom:4px solid #3454a6}@media screen and (max-width:767px){.service-page .service-flow .tab .tab_item{border-radius:4.2666666667vw 4.2666666667vw 0 0;padding:2.6666666667vw 0;font-size:4.2666666667vw;line-height:1.25}}.service-page .service-flow .tab .tab_item:hover{color:#3454a6}.service-page .service-flow .tab input:checked+.tab_item{background-color:#3454a6;color:#fff}.service-page .service-flow .tab input:checked+.tab_item:hover{color:#fff}.service-page .service-flow .tab_content{width:100%;display:none;padding:min(36px, 3.24vw) min(40px, 3.6vw);background:#fff;border-radius:0 0 min(20px, 1.8vw) min(20px, 1.8vw);counter-reset:item}@media screen and (max-width:767px){.service-page .service-flow .tab_content{padding:4.8vw 4vw 5.3333333333vw 5.3333333333vw;border-radius:0 0 5.3333333333vw 5.3333333333vw}}.service-page .service-flow .tab_content ol li{display:flex;justify-content:space-between;align-items:flex-start;position:relative;min-height:min(144px, 12.96vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li{min-height:22.9333333333vw;display:block;padding-bottom:5.3333333333vw}}.service-page .service-flow .tab_content ol li:last-of-type{min-height:auto}.service-page .service-flow .tab_content ol li:before{content:"";width:1px;height:calc(100% - min(57px, 5.13vw));background:#1c1b1f;left:min(20px, 1.8vw);top:min(56px, 5.04vw);display:block;position:absolute}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li:before{height:calc(100% - 10.9333333333vw);left:3.7333333333vw;top:9.6vw}}.service-page .service-flow .tab_content ol li:after{content:"";width:min(16px, 1.44vw);height:min(9px, 0.81vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 1.704.775.901l6.671 6.672h1.108L15.224.9l.776.803-8 8-8-8Z' fill='%231C1B1F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:top center;display:block;position:absolute;left:min(12px, 1.08vw);bottom:0}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li:after{width:4.2666666667vw;height:2.4vw;left:1.7333333333vw;bottom:1.3333333333vw}}.service-page .service-flow .tab_content ol li:last-of-type:before,.service-page .service-flow .tab_content ol li:last-of-type:after{display:none}.service-page .service-flow .tab_content ol li+li{margin-top:min(48px, 4.32vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li+li{margin-top:3.2vw}}.service-page .service-flow .tab_content ol li h3{font-size:min(min(20px, 1.8vw));line-height:1.6;width:min(296px, 26.64vw);padding-left:min(56px, 5.04vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li h3{font-size:4.8vw;line-height:1.5555555556;padding-left:12.8vw;width:100%}}.service-page .service-flow .tab_content ol li h3:before{counter-increment:item;content:counter(item,decimal-leading-zero);font-family:"Roboto",sans-serif;display:inline-block;color:#c56d7c;font-size:min(min(32px, 2.88vw));line-height:1.25;font-weight:700;position:absolute;left:0}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li h3:before{font-size:6.4vw;line-height:1.1666666667}}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li h3 br{display:none}}.service-page .service-flow .tab_content ol li div{width:min(600px, 54vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div{width:100%;margin-top:2.1333333333vw;padding-left:12.8vw}}.service-page .service-flow .tab_content ol li div div{width:100%}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div div{margin:0;padding:0}}.service-page .service-flow .tab_content ol li div .more{display:none}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div .more{display:block;width:100%;font-size:3.7333333333vw;line-height:2.2857142857;box-shadow:0px 0px 4px rgba(0,0,0,.25);border-radius:1.0666666667vw;cursor:pointer;text-align:center}}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div .more+div{display:none}}.service-page .service-flow .tab_content ol li div h4{font-size:min(min(16px, 1.44vw));line-height:1.75;font-weight:700;margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div h4{font-size:4.2666666667vw;line-height:2;margin-top:3.2vw}}.service-page .service-flow .tab_content ol li div h4+p{margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div h4+p{margin-top:2.1333333333vw}}.service-page .service-flow .tab_content ol li div p{margin:0;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div p{font-size:3.7333333333vw;line-height:1.7142857143}}.service-page .service-flow .tab_content ol li div p span{font-size:min(min(14px, 1.26vw))}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div p span{font-size:3.2vw}}.service-page .service-about{width:min(750px, 67.5vw);margin:min(101px, 9.09vw) auto min(100px, 9vw);text-align:center}@media screen and (max-width:767px){.service-page .service-about{width:100%;margin:16vw auto 16vw;padding:0 5.3333333333vw}}.service-page .service-about figure{margin:0;text-align:center}@media screen and (max-width:767px){.service-page .service-about figure{width:100%}}.service-page .service-about figure img{width:min(320px, 28.8vw);height:auto}@media screen and (max-width:767px){.service-page .service-about figure img{width:53.3333333333vw}}.service-page .service-about figure figcaption p{margin:min(76px, 6.84vw) 0 0;font-size:min(min(16px, 1.44vw));line-height:2;letter-spacing:.2em}@media screen and (max-width:767px){.service-page .service-about figure figcaption p{margin:12.2666666667vw 0 0;font-size:3.7333333333vw;line-height:2;text-align:left}}.service-page .service-about figure figcaption p span{font-size:min(min(28px, 2.52vw));line-height:.7142857143;font-weight:700;letter-spacing:.2em}@media screen and (max-width:767px){.service-page .service-about figure figcaption p span{font-size:6.4vw;line-height:1;text-align:center;width:100%;display:inline-block}}.service-page .service-about .button{margin:min(40px, 3.6vw) auto 0}.service-page .service-about .button a{width:min(340px, 30.6vw);display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:min(40px, 3.6vw);font-weight:700;background:#fff;position:relative;color:#3454a6;margin:0 auto}@media screen and (max-width:767px){.service-page .service-about .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.service-page .service-about .button a:before{content:"";width:min(24px, 2.16vw);height:min(24px, 2.16vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 20-1.425-1.4 5.6-5.6H4v-2h12.175l-5.6-5.6L12 4l8 8-8 8Z' fill='%233454A6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(18px, 1.62vw);pointer-events:none;transition:all .2s linear}@media screen and (max-width:767px){.service-page .service-about .button a:before{width:6.4vw;height:6.4vw;right:4.8vw}}.service-page .service-about .button a:hover:before{right:min(13px, 1.17vw);transition:right .3s linear}@media screen and (max-width:767px){.service-page .service-about .button a:hover:before{right:3.4666666667vw}}@media screen and (max-width:767px){.service-page .service-about .button{margin-top:10.6666666667vw}}.interviews-page .interviews-container{margin-bottom:min(80px, 7.2vw)}.interviews-page .interviews-container .interviews-list-container .picked-container{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.interviews-page .interviews-container .interviews-list-container .picked-container{margin-bottom:0}}.interviews-page .interviews-container .interviews-list{padding-top:6.4rem}.works-page .works-container{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.works-page .works-container{margin-bottom:16vw}}.works-page .works-container .works-list-container{padding-top:min(48px, 4.32vw)}@media screen and (max-width:767px){.works-page .works-container .works-list-container{padding:0 5.3333333333vw}}.works-page .works-container .works-list-container .picked-container{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.works-page .works-container .works-list-container .picked-container{margin-bottom:16vw}}.privacy-page .privacy-inner article{margin-bottom:min(48px, 4.32vw)}.privacy-page .privacy-inner h3{font-size:min(20px, 1.8vw)}.privacy-page .privacy-inner p{font-size:min(14px, 1.26vw)}.privacy-page .privacy-inner ol{list-style-type:decimal;margin-left:min(40px, 3.6vw)}.privacy-page .privacy-inner ul{list-style-type:disc;margin-left:min(40px, 3.6vw)}.privacy-page .privacy-inner li{font-size:min(14px, 1.26vw);margin-bottom:min(8px, 0.72vw)}.privacy-page .privacy-inner .contact p{margin:0}.columns-page .columns-container{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.columns-page .columns-container{margin-bottom:16vw}}.columns-page .columns-container .columns-list-container{margin-top:min(48px, 4.32vw)}.columns-page .columns-container .columns-list-container .picked-container{margin-bottom:min(60px, 5.4vw)}.columns-page .columns-container .columns-list-container .columns-list-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.columns-page .columns-container .columns-list-container .columns-list-wrapper .column-list-title{position:absolute;top:-70px;left:calc(50% - 70px);width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}.columns-page .columns-container .columns-list-container .columns-list-wrapper .column-list-title .column-list-title-title{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(28px, 2.52vw);margin:0}.columns-page .columns-container .columns-list-container .columns-list-wrapper .column-list-title .flow-list-title-title{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(16px, 1.44vw);margin:0}.columns-page .columns-container .columns-list-container .columns-list-wrapper .columns-list{margin-top:120px;display:flex;flex-wrap:wrap;justify-content:space-between}.columns-page .columns-container .columns-list-container .columns-list-wrapper .columns-list:after{content:"";display:block;width:32%}.columns-page .columns-container .columns-list-container .columns-list-wrapper .columns-list .column-card{display:block;width:32%;margin-bottom:min(32px, 2.88vw)}.interviews-single .intro{margin-top:min(48px, 4.32vw)}@media screen and (max-width:767px){.interviews-single .intro{margin-top:7.4666666667vw}}.interviews-single .intro .intro-text{margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.interviews-single .intro .intro-text{margin-top:5.3333333333vw}}.interviews-single .intro .intro-text p{font-size:min(min(16px, 1.44vw));line-height:2;margin-bottom:0}@media screen and (max-width:767px){.interviews-single .intro .intro-text p{font-size:4.2666666667vw;line-height:2}}.works-single .top{margin-bottom:min(24px, 2.16vw)}@media screen and (max-width:767px){.works-single .top{margin-bottom:10.6666666667vw}}.works-single .top .top-main{width:844px;margin:0 auto;position:relative}@media screen and (max-width:767px){.works-single .top .top-main{width:100%}}.works-single .top .works-slider{width:min(750px, 67.5vw);margin:0 auto}@media screen and (max-width:767px){.works-single .top .works-slider{width:100%;padding:0 5.3333333333vw;margin-top:5.6vw}}.works-single .top .slick-slide span{aspect-ratio:750/500;display:block}.works-single .top .slick-slide img{width:auto;height:100%;margin:0 auto}.works-single .top .slick-slide p{font-size:min(min(14px, 1.26vw));line-height:2.2857142857;margin:0}@media screen and (max-width:767px){.works-single .top .slick-slide p{margin-top:2.1333333333vw;font-size:3.2vw;line-height:1.3333333333}}.works-single .top .slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:90;top:min(230px, 20.7vw);background:0 0;width:min(40px, 3.6vw);height:min(40px, 3.6vw);font-size:0;border:0;position:absolute;padding:0;cursor:pointer}@media screen and (max-width:767px){.works-single .top .slick-arrow{width:10.6666666667vw;height:10.6666666667vw;top:24vw}}.works-single .top .slick-arrow:before{content:"";width:100%;height:100%;position:absolute;outline:none;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Cpath fill='%23D9D9D9' d='M0 0h40v40H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m20 25.5 1.167-1.167-3.5-3.5h8.166v-1.666h-8.166l3.5-3.5L20 14.5 14.5 20l5.5 5.5Zm0 9.5c-2.083 0-4.034-.396-5.853-1.187-1.82-.792-3.404-1.862-4.75-3.21-1.348-1.346-2.418-2.93-3.21-4.75C5.396 24.034 5 22.083 5 20c0-2.083.396-4.035 1.187-5.855.792-1.819 1.862-3.402 3.21-4.75 1.346-1.347 2.93-2.416 4.75-3.208C15.966 5.396 17.917 5 20 5c2.083 0 4.035.396 5.855 1.187 1.819.792 3.402 1.861 4.75 3.208 1.347 1.348 2.416 2.931 3.208 4.75C34.604 15.965 35 17.917 35 20c0 2.083-.396 4.034-1.187 5.853-.792 1.82-1.861 3.404-3.208 4.75-1.348 1.348-2.931 2.418-4.75 3.21C24.035 34.604 22.083 35 20 35Zm0-1.667c3.722 0 6.875-1.291 9.458-3.875 2.584-2.583 3.875-5.736 3.875-9.458 0-3.722-1.291-6.875-3.875-9.458C26.875 7.958 23.722 6.667 20 6.667c-3.722 0-6.875 1.291-9.458 3.875C7.958 13.125 6.667 16.278 6.667 20c0 3.722 1.291 6.875 3.875 9.458 2.583 2.584 5.736 3.875 9.458 3.875Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E")}.works-single .top .slick-arrow.slick-prev{left:min(-52px, -4.68vw)}@media screen and (max-width:767px){.works-single .top .slick-arrow.slick-prev{left:1.3333333333vw}}.works-single .top .slick-arrow.slick-next{right:min(-52px, -4.68vw)}@media screen and (max-width:767px){.works-single .top .slick-arrow.slick-next{right:1.3333333333vw}}.works-single .top .slick-arrow.slick-next:before{transform:translateX(-50%) translateY(-50%) rotate(180deg)}.works-single .top .works-slider-sub{width:min(516px, 46.44vw);margin:min(6px, 0.54vw) auto 0}@media screen and (max-width:767px){.works-single .top .works-slider-sub{width:100%;margin:5.3333333333vw auto 0;padding:0 5.3333333333vw}}.works-single .top .works-slider-sub .slick-slide{aspect-ratio:120/80;margin:min(6px, 0.54vw);position:relative}.works-single .top .works-slider-sub .slick-slide img{display:block;-o-object-fit:contain;object-fit:contain}.works-single .top .works-slider-sub .slick-current:before{content:"";width:100%;height:100%;box-sizing:border-box;border:4px solid #d9d9d9;position:absolute;display:block}.works-single .outline{margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.works-single .outline{margin-top:7.4666666667vw}}.works-single .outline .box{padding:min(32px, 2.88vw) min(35px, 3.15vw)}@media screen and (max-width:767px){.works-single .outline .box{padding:6.4vw 3.2vw}}.works-single .outline h2{font-size:min(min(18px, 1.62vw));line-height:1.3333333333;text-align:center}@media screen and (max-width:767px){.works-single .outline h2{font-size:4.8vw;line-height:1.3333333333}}.works-single .outline .box-body{margin-top:min(16px, 1.44vw)}@media screen and (max-width:767px){.works-single .outline .box-body{margin-top:4.2666666667vw}}.works-single .outline .outline-table{font-size:min(16px, 1.44vw);background:#fff;width:100%;border-right:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;box-sizing:border-box}@media screen and (max-width:767px){.works-single .outline .outline-table{font-size:4.2666666667vw;line-height:1.5;margin-top:4.2666666667vw}}@media screen and (max-width:767px){.works-single .outline .outline-table tr{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}.works-single .outline .outline-table th{padding:min(8px, 0.72vw) min(16px, 1.44vw);border-top:1px solid #a5a5a5;border-left:1px solid #a5a5a5;box-sizing:border-box;font-weight:700;text-align:left;width:14.431%}@media screen and (max-width:767px){.works-single .outline .outline-table th{width:25.0666666667vw;padding:2.1333333333vw 3.7333333333vw;border-right:1px solid #a5a5a5}}.works-single .outline .outline-table td{padding:min(8px, 0.72vw) min(16px, 1.44vw);border-top:1px solid #a5a5a5;border-left:1px solid #a5a5a5;box-sizing:border-box}@media screen and (max-width:767px){.works-single .outline .outline-table td{width:calc(100% - 25.0666666667vw);padding:2.1333333333vw 3.7333333333vw;border-left:none}}.single-contents{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.single-contents{margin-bottom:10.6666666667vw}}.single-contents .single-inner{width:min(750px, 67.5vw);margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.single-contents .single-inner{width:100%;padding:0 5.3333333333vw}}@media screen and (max-width:767px){.single-contents .title{font-size:6.4vw;line-height:1.6666666667;letter-spacing:0;text-align:left}}.single-contents .box{background:#f9f9f9;padding:min(32px, 2.88vw) min(28px, 2.52vw)}@media screen and (max-width:767px){.single-contents .box{width:100%;padding:6.4vw 3.2vw 6.4vw}}.single-contents .box2{background:#f9f9f9;padding:min(32px, 2.88vw) min(28px, 2.52vw)}@media screen and (max-width:767px){.single-contents .box2{width:calc(100% + 10.6666666667vw);margin-left:-5.3333333333vw;padding:6.4vw 4.2666666667vw 6.4vw}}.single-contents .box2:not(:first-child){margin-top:min(32px, 2.88vw)}.single-contents .box2 .box-title{font-size:min(18px, 1.62vw);font-weight:700;line-height:1.3333;margin:0;text-align:center}@media screen and (max-width:767px){.single-contents .box2 .box-title{font-size:4.8vw;line-height:1.3333333333}}.single-contents .box2 .box-body{margin-top:min(24px, 2.16vw)}@media screen and (max-width:767px){.single-contents .box2 .box-body{margin-top:6.4vw}}.single-contents .box2 .box-body.sm{margin-top:min(16px, 1.44vw)}.single-contents .index{counter-reset:item;font-size:min(16px, 1.44vw);font-weight:700}@media screen and (max-width:767px){.single-contents .index{font-size:4.2666666667vw;line-height:1.5}}.single-contents .index .index-item:not(:first-child){margin-top:min(12px, 1.08vw)}@media screen and (max-width:767px){.single-contents .index .index-item:not(:first-child){margin-top:3.2vw}}.single-contents .index .index-link{display:flex;align-items:flex-start}.single-contents .index .index-link:before{counter-increment:item;content:counter(item);font-family:"Roboto",sans-serif;font-size:min(20px, 1.8vw);background:#fff;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(32px, 2.88vw);height:min(32px, 2.88vw);margin-right:min(12px, 1.08vw)}@media screen and (max-width:767px){.single-contents .index .index-link:before{font-size:5.3333333333vw;width:8.5333333333vw;height:8.5333333333vw;margin-right:3.2vw}}.single-contents .index .index-num{font-family:"Roboto",sans-serif;font-size:min(20px, 1.8vw);background:#fff;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(32px, 2.88vw);height:min(32px, 2.88vw);margin-right:min(12px, 1.08vw)}@media screen and (max-width:767px){.single-contents .index .index-num{font-size:5.3333333333vw;width:8.5333333333vw;height:8.5333333333vw;margin-right:3.2vw}}.single-contents .index .index-text{margin-top:.25em}.single-contents .index .index-child{font-size:min(14px, 1.26vw);font-weight:400;margin-top:min(8px, 0.72vw);margin-left:min(44px, 3.96vw)}@media screen and (max-width:767px){.single-contents .index .index-child{font-size:3.7333333333vw;line-height:1.4285714286;margin-top:2.1333333333vw;margin-left:11.7333333333vw}}.single-contents .index .index-child-item:not(:first-child){margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.single-contents .index .index-child-item:not(:first-child){margin-top:2.1333333333vw}}.single-contents .highlight{margin-top:min(84px, 7.56vw)}@media screen and (max-width:767px){.single-contents .highlight{margin-top:21.3333333333vw}}.single-contents .highlight:first-of-type{margin-top:min(50px, 4.5vw)}@media screen and (max-width:767px){.single-contents .highlight:first-of-type{margin-top:10.6666666667vw}}.single-contents .highlight .highlight-header{margin:0;position:relative}@media screen and (max-width:767px){.single-contents .highlight .highlight-header{padding-left:9.6vw;font-size:3.7333333333vw;line-height:2.2857142857}}.single-contents .highlight .highlight-header:before{content:"";flex-shrink:0;background:#333;width:min(100px, 9vw);height:1px;margin:auto;position:absolute;top:0;bottom:0;left:min(-115px, -10.35vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-header:before{width:7.4666666667vw;left:0}}.single-contents .highlight .highlight-body{margin-top:min(19px, 1.71vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-body{margin-top:2.1333333333vw}}.single-contents .highlight .highlight-title{font-size:min(min(24px, 2.16vw));line-height:1.3333333333;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-title{font-size:6.4vw;line-height:1.3333333333}}.single-contents .highlight .highlight-text{margin-top:min(32px, 2.88vw);font-size:min(min(16px, 1.44vw));line-height:2}@media screen and (max-width:767px){.single-contents .highlight .highlight-text{margin-top:5.3333333333vw;font-size:4.2666666667vw;line-height:2}}.single-contents .highlight .highlight-text p{margin-bottom:0;font-size:min(min(16px, 1.44vw));line-height:2}@media screen and (max-width:767px){.single-contents .highlight .highlight-text p{font-size:4.2666666667vw;line-height:2}}.single-contents .highlight .highlight-text p:not(:first-child){margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text p:not(:first-child){margin-top:8.5333333333vw}}.single-contents .highlight .highlight-text figure:not(:first-child){margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text figure:not(:first-child){margin-top:5.3333333333vw}}.single-contents .highlight .highlight-text figure img{display:block}.single-contents .highlight .highlight-text figcaption{font-size:min(min(14px, 1.26vw));margin-top:min(4px, 0.36vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text figcaption{font-size:3.7333333333vw;margin-top:1.0666666667vw}}.single-contents .highlight .highlight-text h1{margin:min(80px, 7.2vw) 0 min(32px, 2.88vw);font-size:min(min(28px, 2.52vw));line-height:1.1428571429;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h1{font-size:7.4666666667vw;line-height:1.1428571429;margin:21.3333333333vw 0 8.5333333333vw}}.single-contents .highlight .highlight-text h2{margin:min(80px, 7.2vw) 0 min(32px, 2.88vw);font-size:min(min(24px, 2.16vw));line-height:1.25;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h2{font-size:6.4vw;line-height:1;margin:21.3333333333vw 0 8.5333333333vw}}.single-contents .highlight .highlight-text h3{margin:min(16px, 1.44vw) auto min(8px, 0.72vw);font-weight:600;font-size:min(min(22px, 1.98vw));line-height:1;background:linear-gradient(transparent 60%,#efdcb1 10%);display:inline-block}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h3{font-size:5.8666666667vw;line-height:1;margin:4.2666666667vw auto 2.1333333333vw}}.single-contents .highlight .highlight-text h4{margin:min(16px, 1.44vw) 0 min(8px, 0.72vw);font-size:min(min(20px, 1.8vw));line-height:1.2;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h4{font-size:5.3333333333vw;line-height:1.2;margin:4.2666666667vw 0 2.1333333333vw}}.single-contents .highlight .highlight-text h5{margin:min(16px, 1.44vw) 0 min(8px, 0.72vw);font-size:min(min(18px, 1.62vw));line-height:1.1111111111;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h5{font-size:4.8vw;line-height:1.1111111111;margin:4.2666666667vw 0 2.1333333333vw}}.single-contents .highlight .highlight-text ul li{list-style-type:disc;margin-left:1.5em}.single-contents .highlight .highlight-text ol li{list-style-type:decimal;margin-left:1.5em}.single-contents .highlight .highlight-text blockquote{background-color:#f7f7f7;margin:min(16px, 1.44vw);padding:min(16px, 1.44vw)}.single-contents .highlight .highlight-text .balloon-container{display:flex;align-items:center;margin:min(24px, 2.16vw) 0}.single-contents .highlight .highlight-text .balloon-container .balloon{position:relative;background:#f9f9f9;padding:min(16px, 1.44vw);flex:1;border-radius:min(12px, 1.08vw);min-height:min(80px, 7.2vw);font-size:min(16px, 1.44vw);font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text .balloon-container .balloon{padding:4.2666666667vw;border-radius:3.2vw;min-height:21.3333333333vw;font-size:4.2666666667vw}}.single-contents .highlight .highlight-text .balloon-container .balloon p{font-size:min(16px, 1.44vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text .balloon-container .balloon p{font-size:4.2666666667vw}}.single-contents .highlight .highlight-text .balloon-container .character{order:1;width:min(100px, 9vw);height:min(100px, 9vw);background-size:cover;margin-left:min(16px, 1.44vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text .balloon-container .character{width:26.6666666667vw;height:26.6666666667vw;margin-left:4.2666666667vw}}.single-contents .highlight .highlight-text .balloon-container.dad .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.dad .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.dad .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.dad .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/father.jpg)}.single-contents .highlight .highlight-text .balloon-container.mom .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.mom .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.mom .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.mom .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/mother.jpg)}.single-contents .highlight .highlight-text .balloon-container.baby .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.baby .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.baby .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.baby .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/baby.jpg)}.single-contents .highlight .highlight-text .balloon-container.dog .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.dog .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.dog .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.dog .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/dog.jpg)}.single-contents .highlight .highlight-text .balloon-container.cat .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.cat .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.cat .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.cat .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/cat.jpg)}.single-contents .highlight .highlight-text .balloon-container.kuma .balloon{order:1}.single-contents .highlight .highlight-text .balloon-container.kuma .balloon:after{left:100%;border-left-color:#fff}.single-contents .highlight .highlight-text .balloon-container.kuma .balloon:before{left:100%;border-left-color:#333}.single-contents .highlight .highlight-text .balloon-container.kuma .character{order:2;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/doc.jpg)}.single-contents .highlight .highlight-pic{margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-pic{margin-top:8.5333333333vw}}.single-contents .highlight .highlight-pic img{display:block}.single-contents .pagination{display:flex;justify-content:space-between;margin-top:min(60px, 5.4vw);margin-bottom:10rem}@media screen and (max-width:767px){.single-contents .pagination{display:block;margin-top:21.3333333333vw;margin-bottom:16vw}}.single-contents .pagination .pagination-item{width:47.467%}@media screen and (max-width:767px){.single-contents .pagination .pagination-item{width:100%}}.single-contents .pagination .pagination-item.next .pagination-label{padding-left:min(24px, 2.16vw)}@media screen and (max-width:767px){.single-contents .pagination .pagination-item.next .pagination-label{padding-left:6.4vw}}.single-contents .pagination .pagination-item.next .pagination-label:before{left:0}.single-contents .pagination .pagination-item.prev{margin-left:auto}@media screen and (max-width:767px){.single-contents .pagination .pagination-item.prev{margin-top:5.3333333333vw}}.single-contents .pagination .pagination-item.prev .pagination-link{text-align:right}.single-contents .pagination .pagination-item.prev .pagination-label{justify-content:flex-end;padding-right:min(24px, 2.16vw)}@media screen and (max-width:767px){.single-contents .pagination .pagination-item.prev .pagination-label{padding-right:6.4vw}}.single-contents .pagination .pagination-item.prev .pagination-label:before{right:0;transform:rotate(180deg)}.single-contents .pagination .pagination-link{display:block;padding:11px;border:1px solid #a5a5a5}@media screen and (max-width:767px){.single-contents .pagination .pagination-link{padding:2.9333333333vw}}.single-contents .pagination .pagination-label{font-size:min(14px, 1.26vw);position:relative}@media screen and (max-width:767px){.single-contents .pagination .pagination-label{font-size:3.7333333333vw;line-height:1.4285714286}}.single-contents .pagination .pagination-label:before{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzEwOV8yMjcwIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzEwOV8yMjcwKSI+CjxwYXRoIGQ9Ik0xMC4wMDA2IDE2LjAyMDdMMy45Nzk3NCA5Ljk5OTg3TDEwLjAwMDYgMy45NzkwM0wxMC42MDQ3IDQuNTYyMzdMNS41ODM5IDkuNTgzMkgxNi4wMjE0VjEwLjQxNjVINS41ODM5TDEwLjYwNDcgMTUuNDM3NEwxMC4wMDA2IDE2LjAyMDdaIiBmaWxsPSIjMUMxQjFGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat;background-size:100%;display:block;width:min(20px, 1.8vw);height:min(20px, 1.8vw);position:absolute;top:0;bottom:0}@media screen and (max-width:767px){.single-contents .pagination .pagination-label:before{width:5.3333333333vw;height:5.3333333333vw}}.single-contents .pagination .pagination-media{display:flex;align-items:flex-start;margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.single-contents .pagination .pagination-media{margin-top:2.1333333333vw}}.single-contents .pagination .pagination-media img{width:36.145%;margin-right:min(12px, 1.08vw)}@media screen and (max-width:767px){.single-contents .pagination .pagination-media img{width:32vw;margin-right:3.2vw}}.single-contents .pagination .pagination-text{font-size:min(min(16px, 1.44vw));line-height:1.1875;font-weight:700;text-align:left;flex:1}@media screen and (max-width:767px){.single-contents .pagination .pagination-text{font-size:4.2666666667vw;line-height:1.1875}}body.contact .global-nav{position:relative}@media screen and (max-width:767px){body.contact .global-nav{position:relative}}body.contact .global-nav .sp-nav{display:none}@media screen and (max-width:767px){body.contact .global-nav .hamburger{display:none}}body.contact .pages-container{padding-top:min(15px, 1.35vw)}@media screen and (max-width:767px){body.contact .pages-container{padding-top:12vw}}.contact-page .wrap{width:min(1000px, 90vw);margin:0 auto min(40px, 3.6vw);font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.contact-page .wrap{width:100%;padding:0 5.3333333333vw;margin:10.6666666667vw auto 10.6666666667vw}}.contact-page .wrap dl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width:767px){.contact-page .wrap dl{display:block}}.contact-page .wrap dl:last-of-type dt{align-self:self-start;padding:min(12px, 1.08vw) 0 0}.contact-page .wrap dl+dl{margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.contact-page .wrap dl+dl{margin-top:6.4vw}}.contact-page .wrap dl dt{width:min(200px, 18vw)}@media screen and (max-width:767px){.contact-page .wrap dl dt{width:100%;padding:0;font-size:3.7333333333vw;line-height:1.4285714286}}.contact-page .wrap dl dt p{font-size:min(min(16px, 1.44vw));line-height:1.5;margin:0}@media screen and (max-width:767px){.contact-page .wrap dl dt p{font-size:3.7333333333vw;line-height:1.4285714286}}@media screen and (max-width:767px){.contact-page .wrap dl dt p br{display:none}}.contact-page .wrap dl dt span{color:red}.contact-page .wrap dl dd{width:calc(100% - min(200px, 18vw))}@media screen and (max-width:767px){.contact-page .wrap dl dd{width:100%;margin-top:2.1333333333vw}}.contact-page .wrap dl dd p{margin:0}.contact-page .wrap dl dd .wpcf7-form-control-wrap{display:block}.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal]{position:relative}.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal]:before{content:"〒";position:absolute;top:min(12px, 1.08vw);left:min(20px, 1.8vw);font-weight:700;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal]:before{left:5.3333333333vw;top:3.2vw;font-size:3.7333333333vw;line-height:1.4285714286}}.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal] input{padding-left:min(44px, 3.96vw);width:min(200px, 18vw)}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal] input{padding-left:11.2vw;width:100%}}.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=your-tel] input{width:min(252px, 22.68vw)}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=your-tel] input{width:100%}}.contact-page .wrap dl dd .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:min(min(14px, 1.26vw));line-height:1.1428571429;margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:3.7333333333vw;line-height:1.1428571429;margin-top:2.1333333333vw}}.contact-page .wrap dl dd input[type=text],.contact-page .wrap dl dd input[type=tel],.contact-page .wrap dl dd input[type=email],.contact-page .wrap dl dd textarea{width:min(600px, 54vw);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:min(10px, 0.9vw) min(18px, 1.62vw);border:1px solid #ccc;border-radius:min(12px, 1.08vw);font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.contact-page .wrap dl dd input[type=text],.contact-page .wrap dl dd input[type=tel],.contact-page .wrap dl dd input[type=email],.contact-page .wrap dl dd textarea{width:100%;padding:2.9333333333vw 5.0666666667vw;border-radius:3.2vw;font-size:3.7333333333vw;line-height:1.4285714286}}.contact-page .wrap dl dd input[type=text]:-moz-placeholder-shown,.contact-page .wrap dl dd input[type=tel]:-moz-placeholder-shown,.contact-page .wrap dl dd input[type=email]:-moz-placeholder-shown,.contact-page .wrap dl dd textarea:-moz-placeholder-shown{color:#aaa}.contact-page .wrap dl dd input[type=text]:placeholder-shown,.contact-page .wrap dl dd input[type=tel]:placeholder-shown,.contact-page .wrap dl dd input[type=email]:placeholder-shown,.contact-page .wrap dl dd textarea:placeholder-shown{color:#aaa}.contact-page .wrap dl dd .wpcf7-list-item{margin:0;display:inline-block}.contact-page .wrap dl dd .wpcf7-list-item+.wpcf7-list-item{margin-left:min(10px, 0.9vw)}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-list-item+.wpcf7-list-item{margin-left:2.1333333333vw}}.contact-page .wrap dl dd .wpcf7-list-item-label{padding:min(10px, 0.9vw) min(18px, 1.62vw);border:1px solid #ccc;border-radius:min(12px, 1.08vw);display:block;font-size:min(min(16px, 1.44vw));line-height:1.5;cursor:pointer}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-list-item-label{font-size:3.7333333333vw;line-height:1.4285714286;padding:2.9333333333vw 5.0666666667vw;border-radius:3.2vw}}@media screen and (max-width:767px){.contact-page .wrap dl dd .raio100 .wpcf7-list-item{width:100%;text-align:center}}@media screen and (max-width:767px){.contact-page .wrap dl dd .raio100 .wpcf7-list-item+.wpcf7-list-item{margin-left:0;margin-top:2.1333333333vw}}.contact-page .wrap dl dd input[type=radio]{display:none}.contact-page .wrap dl dd input[type=radio]:checked+.wpcf7-list-item-label{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.contact-page .wrap .privacy{text-align:center;margin-top:min(40px, 3.6vw)}@media screen and (max-width:767px){.contact-page .wrap .privacy{margin-top:10.6666666667vw}}.contact-page .wrap .privacy p{margin:0;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.contact-page .wrap .privacy p{font-size:3.7333333333vw;line-height:1.4285714286}}.contact-page .wrap .privacy p br{display:none}@media screen and (max-width:767px){.contact-page .wrap .privacy p br{display:block}}.contact-page .wrap .privacy p .wpcf7-list-item{margin:0}.contact-page .wrap .privacy p+p{margin:min(14px, 1.26vw) auto 0;background:#fafafa;border-radius:4px;width:min(600px, 54vw);padding:min(8px, 0.72vw) 0;text-align:center}@media screen and (max-width:767px){.contact-page .wrap .privacy p+p{width:100%;padding:2.1333333333vw 0;margin:5.3333333333vw auto 0}}.contact-page .wrap .privacy p+p input[type=checkbox]{display:none}.contact-page .wrap .privacy p+p input[type=checkbox]+span:before{content:"";display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(20px, 1.8vw);height:min(20px, 1.8vw);background:#fff;border:1px solid #000;padding:0;vertical-align:text-bottom;position:relative;margin-right:min(8px, 0.72vw)}@media screen and (max-width:767px){.contact-page .wrap .privacy p+p input[type=checkbox]+span:before{width:5.3333333333vw;height:5.3333333333vw;margin-right:2.1333333333vw}}.contact-page .wrap .privacy p+p input[type=checkbox]:checked+span:before{border:1px solid #3454a6;background:rgba(52,84,166,.06)}.contact-page .wrap .privacy p+p input[type=checkbox]:checked+span:after{content:"";background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3E%3Cpath d='M12.925 0 4.339 8.797 1.075 5.453 0 6.554 4.339 11 14 1.102 12.925 0Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:min(14px, 1.26vw);height:min(11px, 0.99vw);position:absolute;vertical-align:text-bottom;top:min(6px, 0.54vw);left:min(4px, 0.36vw)}@media screen and (max-width:767px){.contact-page .wrap .privacy p+p input[type=checkbox]:checked+span:after{width:3.7333333333vw;height:2.9333333333vw;top:1.6vw;left:1.0666666667vw}}.contact-page .wrap .privacy+p{text-align:center;margin:0}.contact-page .wrap input[type=submit]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:min(600px, 54vw);padding:min(20px, 1.8vw) 0;margin:min(40px, 3.6vw) auto 0;font-size:min(min(20px, 1.8vw));line-height:.8;color:#fff;font-weight:700;text-align:center;background:#3454a6;border-radius:min(12px, 1.08vw)}@media screen and (max-width:767px){.contact-page .wrap input[type=submit]{width:100%;padding:5.3333333333vw 0;margin:5.3333333333vw auto 0;font-size:5.3333333333vw;line-height:.8;border-radius:3.2vw}}.contact-page .wrap .wpcf7-spinner{display:none}.contact-page .wrap .wpcf7-response-output{width:min(600px, 54vw);margin:min(24px, 2.16vw) auto 0;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;border-color:#dc3232 !important;color:#dc3232;padding:min(20px, 1.8vw) min(24px, 2.16vw)}@media screen and (max-width:767px){.contact-page .wrap .wpcf7-response-output{width:100%;margin:5.3333333333vw auto 0;font-size:3.7333333333vw;line-height:1.1428571429;padding:4.2666666667vw 5.3333333333vw}}.business-page .business-introduction div:nth-of-type(2){width:min(717px, 64.53vw);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.business-page .business-introduction div:nth-of-type(2) dl{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.business-page .business-introduction div:nth-of-type(2) dl:first-of-type{width:min(243px, 21.87vw)}.business-page .business-introduction div:nth-of-type(2) dl:last-of-type{width:min(456px, 41.04vw)}.business-page .business-introduction div:nth-of-type(2) dl dt{width:100%;text-align:center;background:#d9d9d9;padding:min(8px, 0.72vw) 0;font-weight:700;font-size:min(min(20px, 1.8vw));line-height:1.2}.business-page .business-introduction div:nth-of-type(2) dl dd{text-align:center}.business-page .business-introduction div:nth-of-type(2) dl dd img{margin-top:min(18px, 1.62vw);width:min(200px, 18vw)}.business-page .business-introduction div:nth-of-type(2) dl dd figcaption{font-size:min(min(20px, 1.8vw));line-height:1.2;font-weight:700;margin-top:min(12px, 1.08vw)}.business-page .business-marketing{margin-top:min(60px, 5.4vw);padding:min(40px, 3.6vw) 0;background:#f9f9f9;text-align:center}.business-page .business-marketing h2{letter-spacing:.2em;font-weight:700;font-size:min(min(24px, 2.16vw));line-height:1.3333333333}.business-page .business-marketing img{margin-top:min(60px, 5.4vw);width:min(1000px, 90vw)}.business-page .business-works{padding:min(32px, 2.88vw) 0 min(80px, 7.2vw)}.business-page .business-works>h2{letter-spacing:.2em;font-weight:700;font-size:min(min(32px, 2.88vw));line-height:1.25;text-align:center}.business-page .business-works .business-searchform{padding:min(32px, 2.88vw) 0 min(60px, 5.4vw);width:100%;display:block}@media screen and (max-width:767px){.business-page .business-works .business-searchform{margin:0 auto;width:calc(100% - 10.6666666667vw);padding:2.6666666667vw 3.2vw 6.4vw;display:none}}.business-page .business-works .business-searchform .searchform-item{width:min(1000px, 90vw);margin:0 auto;display:flex;align-items:flex-start}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-item{display:block}}.business-page .business-works .business-searchform .searchform-item:not(:first-child){margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-item:not(:first-child){margin-top:4.2666666667vw}}.business-page .business-works .business-searchform .searchform-title{font-weight:700;width:min(76px, 6.84vw);font-size:min(min(14px, 1.26vw));line-height:1.4285714286;margin-top:min(12px, 1.08vw);flex-shrink:0}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-title{font-size:3.2vw;line-height:1.5;width:100%;margin:0}}.business-page .business-works .business-searchform .searchform-body{flex:1}.business-page .business-works .business-searchform .searchform-list{display:flex;flex-wrap:wrap;align-items:center;gap:min(16px, 1.44vw)}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-list{margin:2.1333333333vw 0 0;gap:1.0666666667vw}}.business-page .business-works .business-searchform .searchform-list li{position:relative;cursor:pointer}.business-page .business-works .business-searchform .searchform-list li.current a{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.business-page .business-works .business-searchform .searchform-list li a{font-size:min(min(14px, 1.26vw));line-height:1.4285714286;font-weight:700;background:#fff;border-radius:min(12px, 1.08vw);padding:min(11px, 0.99vw) min(23px, 2.07vw);border:1px solid #a5a5a5;transition:all .2s linear;display:block;text-align:center}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-list li a{font-size:3.2vw;line-height:1;padding:2.9333333333vw 4vw;border-radius:3.2vw}}.business-page .business-works .business-searchform .searchform-list li a:hover{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.business-page .business-works .business-searchform .searchform-submit{text-align:center;margin-top:min(20px, 1.8vw)}.business-page .about-information{padding:min(60px, 5.4vw) 0;background:#f9f9f9}.business-page .business-contact{padding:min(60px, 5.4vw) 0;text-align:center}.business-page .business-contact h2{letter-spacing:.2em;font-weight:700;font-size:min(min(24px, 2.16vw));line-height:1.3333333333}.business-page .business-contact p:first-of-type{margin-top:min(16px, 1.44vw);font-size:min(min(18px, 1.62vw));line-height:1.7777777778;letter-spacing:.2em}.business-page .business-contact p:last-of-type a{margin:min(40px, 3.6vw) auto 0;display:block;color:#fff;text-align:center;background:#3454a6;border-radius:min(12px, 1.08vw);width:min(344px, 30.96vw);padding:min(16px, 1.44vw) 0;font-weight:700;font-size:min(min(24px, 2.16vw));line-height:1.1666666667;transition:all .2s linear}.business-page .business-contact p:last-of-type a:hover{transform:scale(1.05);transition:all .2s linear}#sp-cta{display:none}@media screen and (max-width:767px){#sp-cta{display:grid;grid-template-columns:repeat(2,1fr);gap:2.9333333333vw;position:fixed;bottom:0;width:100vw;z-index:1000;background:rgba(255,255,255,.5);padding:2.1333333333vw 4.8vw}#sp-cta li a{border-radius:2.1333333333vw;border:1px solid #3454a6;font-size:3.7333333333vw;line-height:1.1428571429;font-weight:700;text-align:center;padding:2.9333333333vw 0;display:block}#sp-cta li:nth-of-type(1) a{color:#fff;background:#3454a6}#sp-cta li:nth-of-type(2) a{color:#3454a6;background:#fff}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}
@charset "UTF-8";@keyframes "fadeIn"{from{opacity:0}to{opacity:1}}@keyframes "slideInLeft"{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes "slideInRight"{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes "fadeInLeft"{from{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes "fadeInRight"{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes "fadeInUp"{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes "fadeInDown"{from{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes "jello"{from,11.1%,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.39062deg) skewY(.39062deg)}88.8%{transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes "pulse"{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}@keyframes "rubberBand"{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}@keyframes "button-border-in"{0%{width:getmin(30);left:-1.5rem}50%{width:calc(100% + 3rem);left:-1.5rem}100%{width:getmin(30);left:calc(100% - 1.5rem)}}@keyframes "button-border-out"{0%{width:getmin(30);left:calc(100% - 1.5rem)}50%{width:calc(100% + 3rem);left:-1.5rem}100%{width:getmin(30);left:-1.5rem}}@keyframes "button-border-in"{0%{width:getmin(30);left:-1.5rem}50%{width:calc(100% + 3rem);left:-1.5rem}100%{width:getmin(30);left:calc(100% - 1.5rem)}}@keyframes "button-border-out"{0%{width:getmin(30);left:calc(100% - 1.5rem)}50%{width:calc(100% + 3rem);left:-1.5rem}100%{width:getmin(30);left:-1.5rem}}@keyframes "nav-hover"{0%{left:-2rem;opacity:0}33%{left:-2rem;opacity:1}100%{opacity:1;left:calc(100% - 2rem)}}@keyframes "bounceIn"{from,60%,80%,to{animation-timing-function:cubic-bezier(.15,.67,.45,1.02)}0%{opacity:0;transform:scale3d(.3,.3,.3)}60%{transform:scale3d(1.1,1.1,1.1)}80%{transform:scale3d(.95,.95,.95)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes "bounceInUp"{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}@keyframes "fronttop-slider-contents"{0%{opacity:1;transform:translate(0,0)}20%{opacity:0;transform:translate(0,10px)}80%{opacity:0;transform:translate(0,10px)}100%{opacity:1;transform:translate(0,0)}}@keyframes "slider-contents"{0%{opacity:1;transform:translate(0,0)}20%{opacity:0;transform:translate(-30px,0)}80%{opacity:0;transform:translate(30px,0)}100%{opacity:1;transform:translate(0,0)}}@keyframes "slider-arrow-to-right"{0%{transform:translateX(0)}50%{transform:translateX(35px)}51%{transform:translateX(-35px)}100%{transform:translateX(0)}}@keyframes "slider-arrow-to-left"{0%{transform:translateX(0)}50%{transform:translateX(-35px)}51%{transform:translateX(35px)}100%{transform:translateX(0)}}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}@keyframes "swiper-preloader-spin"{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;font-size:62.5%}body{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif,-apple-system,linkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothicM,YuGothic,Meiryo,sans-serif;margin:0;padding:0;overflow-x:hidden;color:#333;line-height:1.6}@media screen and (max-width:767px){body{width:100%;overflow-x:hidden}}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,pre,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td,canvas,embed output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}li{list-style:none;margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}p{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;font-size:min(14px, 1.26vw);line-height:min(24px, 2.16vw);margin-bottom:min(16px, 1.44vw)}blockquote,q{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;quotes:none}blockquote:before,q:before{content:"";content:none}blockquote:after,q:after{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;color:#333;text-decoration:none}img{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;max-width:100%;width:100%;-o-object-fit:contain;object-fit:contain}table{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;border-collapse:collapse;border-spacing:0}article,aside,details,figure,figcaption,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;display:block}*{box-sizing:border-box}.regular-container{width:min(1000px, 90vw);margin:0 auto}@media screen and (max-width:767px){.regular-container{width:100%;padding:0 5.3333333333vw}}.pages-container{padding-top:min(84px, 7.56vw)}@media screen and (max-width:767px){.pages-container{padding-top:26.6666666667vw}}.wow{animation-duration:1.2s;animation-fill-mode:forwards}.fadeIn{animation-name:fadeIn}.slideInLeft{animation-name:slideInLeft;transform:translate3d(-100%,0,0)}.slideInRight{animation-name:slideInRight;transform:translate3d(100%,0,0)}.fadeInLeft{animation-name:fadeInLeft}.fadeInRight{animation-name:fadeInRight}.fadeInUp{animation-name:fadeInUp}.fadeInDown{animation-name:fadeInDown}.jello{animation-name:jello;transform-origin:center}.pulse{animation-name:pulse}.rubberBand{animation-name:rubberBand}.vertical-img{width:60%;margin-left:20%}.color-text{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600}.color-text.yellow{color:#ffb82c}.color-text.red{color:#ff617d}.color-text.blue{color:#3373f5}.color-text.green{color:#23c385}.color-text.pink{color:#ffb0b3}.color-text.gold{color:#efdcb1}.komidashi-wrapper{margin-top:min(48px, 4.32vw);margin-bottom:min(16px, 1.44vw)}@media screen and (max-width:767px){.komidashi-wrapper{margin-top:12.8vw;margin-bottom:4.2666666667vw}}.komidashi{font-weight:700;font-size:min(min(20px, 1.8vw));line-height:1.6}@media screen and (max-width:767px){.komidashi{font-size:5.3333333333vw;line-height:1.6}}.custom-note{background:#f7f7f7;margin:min(16px, 1.44vw) auto;padding:min(16px, 1.44vw)}@media screen and (max-width:767px){.custom-note{margin:4.2666666667vw auto;padding:4.2666666667vw}}.custom-note .custom-note-text{font-size:min(min(12px, 1.08vw));line-height:2;margin-bottom:0}@media screen and (max-width:767px){.custom-note .custom-note-text{font-size:3.2vw;line-height:2}}.nlink{display:block;width:100%;padding:min(10px, 0.9vw);margin:min(30px, 2.7vw) 0;text-decoration:none;background:#f7f7f7;position:relative}@media screen and (max-width:767px){.nlink{padding:2.6666666667vw;margin:8vw 0}}.nlink:after{content:"";display:table;clear:both}.nlink .gold-shadow{position:absolute;z-index:-1;width:100%;height:100%;top:min(5px, 0.45vw);left:min(5px, 0.45vw);background:#efdcb1;transition:all .3s ease-out}@media screen and (max-width:767px){.nlink .gold-shadow{top:1.3333333333vw;left:1.3333333333vw}}.nlink .nlink-img{width:min(100px, 9vw);height:min(100px, 9vw);float:left}@media screen and (max-width:767px){.nlink .nlink-img{width:26.6666666667vw;height:26.6666666667vw}}.nlink .nlink-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5%}.nlink .nlink-img img#nlink{height:100%}.nlink .title{height:min(100px, 9vw);margin:0;padding-left:min(8px, 0.72vw);margin-left:min(100px, 9vw);font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(14px, 1.26vw)}@media screen and (max-width:767px){.nlink .title{height:26.6666666667vw;padding-left:2.1333333333vw;margin-left:26.6666666667vw;font-size:3.7333333333vw}}.nlink .description{margin:0;margin-top:min(8px, 0.72vw);font-size:min(12px, 1.08vw)}@media screen and (max-width:767px){.nlink .description{margin-top:2.1333333333vw;font-size:3.2vw}}.nlink.page{max-width:800px;width:calc(100% - 2rem);margin:min(32px, 2.88vw) auto}.btn{border-radius:.5rem;border:2px solid #111;position:relative;display:inline-block;cursor:pointer}.btn:hover .border-wrapper{animation:button-border-in .6s cubic-bezier(.56,.02,.5,.99) forwards}.btn:hover .border-wrapper .border .arrow-edge{height:min(16px, 1.44vw);width:min(16px, 1.44vw)}.btn .border-wrapper{width:min(30px, 2.7vw);height:2px;position:absolute;left:-1.5rem;top:calc(50% - 1px);animation:button-border-out .6s cubic-bezier(.56,.02,.5,.99) forwards}.btn .border-wrapper .border{background:#ff617d;width:100%;height:100%;position:relative}.btn .border-wrapper .border .arrow-edge{position:absolute;top:.5px;right:-.2rem;transform:translateY(-50%);transition:all .3s ease-out;height:0;width:0}.btn .text{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(14px, 1.26vw);padding:min(16px, 1.44vw) min(24px, 2.16vw) min(16px, 1.44vw) min(32px, 2.88vw);margin:0}.btn.animated .border-wrapper{animation:button-border-in .6s cubic-bezier(.56,.02,.5,.99) forwards}.btn.animated .border-wrapper .border .arrow-edge{height:min(16px, 1.44vw);width:min(16px, 1.44vw)}.top-instabutton{display:flex;align-items:center;justify-content:center;margin:min(96px, 8.64vw) auto}.top-instabutton .insta{transform:scale(1.2)}.single-instabutton{display:flex;align-items:center;justify-content:center;margin:min(96px, 8.64vw) auto}.single-instabutton .insta{transform:scale(1.2)}.btn.insta{align-self:flex-start}@media screen and (max-width:767px){.hamburger-wrapper{width:8.5333333333vw;height:8.5333333333vw}}.hamburger{display:none;position:relative;width:100%;height:100%}@media screen and (max-width:767px){.hamburger{display:block}}.hamburger span{display:block;position:absolute;left:1.0666666667vw;width:6.4vw;border-bottom:solid .8vw #111;transition:.35s ease-in-out}.hamburger span:nth-child(1){top:1.6vw}.hamburger span:nth-child(2){top:4vw}.hamburger span:nth-child(3){top:6.4vw}.hamburger.is-active span:nth-child(1){top:4vw;left:1.0666666667vw;transform:rotate(-45deg)}.hamburger.is-active span:nth-child(2){top:4vw;transform:rotate(45deg)}.hamburger.is-active span:nth-child(3){top:4vw;transform:rotate(45deg)}.work-card{display:block}.work-card:hover .thumb img{transform:scale(1.1)}.work-card .thumb{width:100%;height:min(240px, 21.6vw);overflow:hidden}.work-card .thumb img{-o-object-fit:cover;object-fit:cover;height:100%;transition:transform 1.2s ease;will-change:transform}.work-card .contents{margin-top:min(12px, 1.08vw)}.work-card .contents .title{font-size:min(20px, 1.8vw);font-weight:700}.work-card .contents .text{font-size:min(16px, 1.44vw);line-height:1.25;margin-top:min(8px, 0.72vw)}.work-card .contents .outline{margin-top:min(12px, 1.08vw)}.work-card .contents .outline .divider{width:1px;height:min(12px, 1.08vw);transform:rotate(20deg);background:#111;margin:min(6px, 0.54vw) min(8px, 0.72vw)}.work-card .contents .outline .place-container{font-size:min(16px, 1.44vw);display:flex;flex-wrap:wrap;margin:0 0 min(-8px, -0.72vw) min(-8px, -0.72vw)}.work-card .contents .outline .place-container p{line-height:1.5;margin:0 0 min(8px, 0.72vw) min(8px, 0.72vw);padding:min(4px, 0.36vw) min(8px, 0.72vw);border:1px solid #a5a5a5}.work-card.pickup{display:flex;flex-direction:row-reverse;margin-right:0}.work-card.pickup .thumb{width:40%;height:inherit}.work-card.pickup .thumb-inner{display:block;padding-top:100%;position:relative}.work-card.pickup .thumb-inner img{position:absolute;top:0;left:0}.work-card.pickup .contents{flex:1;margin-top:0;margin-right:min(40px, 3.6vw)}.work-card.pickup .contents .header{font-size:min(14px, 1.26vw);display:flex;align-items:center}.work-card.pickup .contents .header:before{content:"";background:#333;display:block;flex-shrink:0;width:min(60px, 5.4vw);height:1px;margin-right:min(12px, 1.08vw)}.work-card.pickup .contents .title{font-size:min(36px, 3.24vw);line-height:1.5;margin-top:min(20px, 1.8vw)}.work-card.pickup .contents .text{line-height:1.5;margin-top:min(24px, 2.16vw)}.page-section-header{width:min(1000px, 90vw);position:relative;margin:0 auto;padding:min(24px, 2.16vw) 0 min(48px, 4.32vw)}@media screen and (max-width:767px){.page-section-header{width:100%;padding:0 5.3333333333vw}}.page-section-header .bg-container{position:absolute;top:0;left:0;width:calc(50vw - 400px);height:20rem;z-index:-1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjIgMjIyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Y3ZjdmNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmJnLWdyYXktbnlva2tpPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExMSwwSDBWMjIySDExMUExMTEsMTExLDAsMCwwLDExMSwwWiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-size:contain;background-position:center center;background-position:right center}.page-section-header .bg-container:after{content:"";display:block;width:calc(100% - 20rem);height:100%;background:#f7f7f7;position:absolute;top:0;left:0}.page-section-header .content{text-align:center}.page-section-header .content .title{font-weight:700;font-size:min(min(32px, 2.88vw));line-height:1.25;letter-spacing:.2em}@media screen and (max-width:767px){.page-section-header .content .title{font-size:6.4vw;line-height:1.6666666667;letter-spacing:0}}.page-section-header .content .subtitle{font-size:min(min(14px, 1.26vw));line-height:1.7142857143;margin-top:min(24px, 2.16vw);margin-bottom:0}@media screen and (max-width:767px){.page-section-header .content .subtitle{font-size:3.2vw;line-height:2;margin-top:4.2666666667vw}}.page-section-header .content .subtitle span{color:red}.page-section-header.works{width:min(750px, 67.5vw)}@media screen and (max-width:767px){.page-section-header.works{width:100%;padding:0 5.3333333333vw}}.page-section-header.works .content .title{font-size:min(min(32px, 2.88vw));line-height:1.25;letter-spacing:0;padding-left:0;text-align:left;position:relative}@media screen and (max-width:767px){.page-section-header.works .content .title{font-size:6.4vw;line-height:1.6666666667}}.page-section-header.works .content .title:before{content:"";flex-shrink:0;background:#333;width:min(100px, 9vw);height:1px;margin:auto;position:absolute;top:0;bottom:0;left:min(-115px, -10.35vw)}@media screen and (max-width:767px){.page-section-header.works .content .title:before{display:none}}.page-section-header.interview{width:min(750px, 67.5vw)}@media screen and (max-width:767px){.page-section-header.interview{width:100%;padding:0 5.3333333333vw}}.page-section-header.interview .content{text-align:left}.page-section-header.interview .content .subtitle{font-size:min(min(16px, 1.44vw));line-height:2.5;position:relative}@media screen and (max-width:767px){.page-section-header.interview .content .subtitle{font-size:3.7333333333vw;line-height:2;padding-left:7.4666666667vw;margin:0}}.page-section-header.interview .content .subtitle:before{content:"";flex-shrink:0;background:#333;width:min(100px, 9vw);height:1px;margin:auto;position:absolute;top:0;bottom:0;left:min(-125px, -11.25vw)}@media screen and (max-width:767px){.page-section-header.interview .content .subtitle:before{width:5.3333333333vw;left:0}}.page-section-header.interview .content .title{font-size:min(min(32px, 2.88vw));line-height:1.25;letter-spacing:0;margin:min(12px, 1.08vw) 0 0 0;padding-left:0}@media screen and (max-width:767px){.page-section-header.interview .content .title{font-size:6.4vw;line-height:1.5;margin:3.2vw 0 0}}.page-section-header.interview .content .title:before{content:none}.page-section-header.interview .content .outline{display:flex;align-items:center;margin-top:min(12px, 1.08vw)}@media screen and (max-width:767px){.page-section-header.interview .content .outline{margin-top:3.2vw}}.page-section-header.interview .content .desc{font-size:min(16px, 1.44vw)}@media screen and (max-width:767px){.page-section-header.interview .content .desc{font-size:4.2666666667vw;line-height:1.4375}}.page-section-header.interview .content .divider{width:1px;height:min(12px, 1.08vw);transform:rotate(20deg);background:#111;margin:min(6px, 0.54vw) min(8px, 0.72vw)}@media screen and (max-width:767px){.page-section-header.interview .content .divider{height:3.2vw;margin:1.6vw 2.1333333333vw}}.page-section-header.interview .content .text{font-size:min(min(16px, 1.44vw));line-height:1.5;margin-top:min(32px, 2.88vw);margin-bottom:0}@media screen and (max-width:767px){.page-section-header.interview .content .text{font-size:4.2666666667vw;line-height:1.5;margin-top:7.4666666667vw;margin-bottom:10.6666666667vw}}.page-section-header.column{width:min(750px, 67.5vw)}@media screen and (max-width:767px){.page-section-header.column{width:100%;padding:0 5.3333333333vw}}.page-section-header.column .content{text-align:left}.page-section-header.column .content .subtitle{font-size:min(min(16px, 1.44vw));line-height:2.5;position:relative}@media screen and (max-width:767px){.page-section-header.column .content .subtitle{font-size:3.7333333333vw;line-height:2;padding-left:7.4666666667vw;margin:0}}.page-section-header.column .content .subtitle:before{content:"";flex-shrink:0;background:#333;width:min(100px, 9vw);height:1px;margin:auto;position:absolute;top:0;bottom:0;left:min(-125px, -11.25vw)}@media screen and (max-width:767px){.page-section-header.column .content .subtitle:before{width:5.3333333333vw;left:0}}.page-section-header.column .content .title{line-height:1.25;letter-spacing:0;margin:min(12px, 1.08vw) 0 0 0;padding-left:0}@media screen and (max-width:767px){.page-section-header.column .content .title{font-size:6.4vw;line-height:1.5;margin:3.2vw 0 0}}.page-section-header.column .content .title:before{content:none}.page-section-header.column .content .text{font-size:min(16px, 1.44vw);line-height:2;margin-top:min(32px, 2.88vw);margin-bottom:0}@media screen and (max-width:767px){.page-section-header.column .content .text{font-size:4.2666666667vw;line-height:1.5;margin-top:7.4666666667vw;margin-bottom:10.6666666667vw}}.page-section-header.column .content .pic{width:min(550px, 49.5vw);margin:min(32px, 2.88vw) auto 0}@media screen and (max-width:767px){.page-section-header.column .content .pic{width:100%;margin:4.2666666667vw auto 16vw}}.breadcrums-container{font-size:min(min(14px, 1.26vw));line-height:1.7142857143;display:flex;align-items:center;position:relative}@media screen and (max-width:767px){.breadcrums-container{display:none}}.breadcrums-container .breadcrums-link{display:flex;align-items:center;margin-right:min(8px, 0.72vw)}.breadcrums-container .breadcrums-link:after{content:"＞";display:block;margin-left:min(8px, 0.72vw)}.breadcrums-container .breadcrums-link:first-of-type{margin-left:min(14px, 1.26vw)}.pagenation-container{display:flex;align-items:center;justify-content:center;margin-top:min(86px, 7.74vw)}@media screen and (max-width:767px){.pagenation-container{margin-top:10.6666666667vw}}.pagenation-container:not(:last-child){margin-bottom:min(10px, 0.9vw)}@media screen and (max-width:767px){.pagenation-container:not(:last-child){margin-bottom:2.6666666667vw}}.pagenation-container .pagination-item{width:min(32px, 2.88vw);height:min(32px, 2.88vw);font-size:min(min(20px, 1.8vw));display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:767px){.pagenation-container .pagination-item{width:8.5333333333vw;height:8.5333333333vw;font-size:5.3333333333vw}}.pagenation-container .pagination-item:not(:last-child){margin-right:min(8px, 0.72vw)}@media screen and (max-width:767px){.pagenation-container .pagination-item:not(:last-child){margin-right:2.1333333333vw}}.pagenation-container .pagination-item.current{font-weight:700;border:none;background:#d9d9d9}.toc-container{border-top:min(5px, 0.45vw) double #efdcb1;border-bottom:min(5px, 0.45vw) double #efdcb1;padding:min(16px, 1.44vw)}.toc-list a{display:flex;align-items:center;margin-bottom:min(16px, 1.44vw)}.toc-list a .toc-num{font-size:min(20px, 1.8vw);margin-right:min(24px, 2.16vw);color:#efdcb1;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}.toc-list a .toc-text{font-size:min(14px, 1.26vw);font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;display:inline}.toc-sub{font-size:min(12px, 1.08vw);padding-left:min(16px, 1.44vw);margin-left:min(48px, 4.32vw);margin-top:min(-10px, -0.9vw);margin-bottom:min(8px, 0.72vw);border-left:1px solid #999}.toc-sub .toc-sub-list{margin-bottom:min(8px, 0.72vw);line-height:min(16px, 1.44vw)}.toc-sub .toc-sub-list a{text-decoration:none;color:#333}.toc-sub .toc-sub-list .toc-sub-text{font-size:1rem}.columns-row{display:flex;flex-direction:column}.columns-row .columns-flow-wrapper{position:relative;height:min(48px, 4.32vw);width:150rem;padding-left:min(30px, 2.7vw);padding-right:min(30px, 2.7vw);margin-bottom:min(16px, 1.44vw);display:flex}.columns-row .columns-flow-wrapper .white-bg{position:absolute;width:110rem;height:100%;background:#fff;z-index:-1;margin-left:min(50px, 4.5vw)}.columns-row .columns-flow-wrapper .flow{width:min(18px, 1.62vw);height:100%;background:#fff;border-radius:min(50px, 4.5vw);display:flex;align-items:center;justify-content:flex-start;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(14px, 1.26vw);margin-right:min(80px, 7.2vw)}.columns-row .columns-flow-wrapper .flow .number{width:min(48px, 4.32vw);height:min(48px, 4.32vw);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-.1em;margin-right:min(8px, 0.72vw)}.columns-row .columns-flow-wrapper .flow.pink{border:2px solid #ffb0b3}.columns-row .columns-flow-wrapper .flow.pink .number{border:2px solid #ffb0b3}.columns-row .columns-flow-wrapper .flow.yellow{border:2px solid #ffb82c}.columns-row .columns-flow-wrapper .flow.yellow .number{border:2px solid #ffb82c}.columns-row .columns-flow-wrapper .flow.green{border:2px solid #23c385}.columns-row .columns-flow-wrapper .flow.green .number{border:2px solid #23c385}.columns-row .columns-flow-wrapper .flow.blue{border:2px solid #3373f5}.columns-row .columns-flow-wrapper .flow.blue .number{border:2px solid #3373f5}.columns-row .columns-flow-wrapper .flow.red{border:2px solid #ff617d;margin-right:0}.columns-row .columns-flow-wrapper .flow.red .number{border:2px solid #ff617d}.columns-row .clolumns-card-wrapper{display:flex;height:38rem;width:150rem}.columns-row .clolumns-card-wrapper .card{width:min(240px, 21.6vw);height:100%;background:#fff;border-radius:.5rem;display:flex;flex-direction:column;margin-right:min(20px, 1.8vw);overflow:hidden}.columns-row .clolumns-card-wrapper .card .thumb{width:min(240px, 21.6vw);height:min(240px, 21.6vw)}.columns-row .clolumns-card-wrapper .card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.columns-row .clolumns-card-wrapper .card .title{padding:min(8px, 0.72vw);white-space:normal;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600}.colums-recommends{width:100%;position:relative;overflow:hidden}.colums-recommends .bg-gray{width:100%;height:100%;background:#f7f7f7;position:absolute;z-index:-2}.colums-recommends .container{padding:min(32px, 2.88vw) 0}.colums-recommends .container .sec-titile-wrapper{width:100%}.colums-recommends .container .sec-titile-wrapper .sec-title{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(32px, 2.88vw);font-weight:600;margin-bottom:min(32px, 2.88vw);display:inline;background:linear-gradient(transparent 80%,#efdcb1 0%);margin-left:calc((100vw - min(1000px, 90vw)) / 2)}.colums-recommends .container .colums-row-wrapper{margin-top:min(32px, 2.88vw);overflow-x:auto;white-space:nowrap;padding-left:calc((100vw - min(1000px, 90vw)) / 2)}.colums-recommends .container .action-container{margin-top:min(32px, 2.88vw);text-align:right;margin-right:calc((100vw - min(1000px, 90vw)) / 2)}.popular-column-card{width:100%;display:flex;flex-direction:row;margin-bottom:min(16px, 1.44vw)}.popular-column-card .img-wrapper{width:min(110px, 9.9vw);height:min(110px, 9.9vw);margin-right:min(4px, 0.36vw)}.popular-column-card .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popular-column-card .contents-wrapper{flex:1;display:flex;flex-direction:column;align-items:flex-start}.popular-column-card .contents-wrapper .flow-wrapper{display:flex;align-items:center;margin-bottom:min(8px, 0.72vw)}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco{width:min(5px, 0.45vw);height:min(20px, 1.8vw);margin-right:min(8px, 0.72vw)}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.red{background:#ff617d}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.green{background:#23c385}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.blue{background:#3373f5}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.yellow{background:#ffb82c}.popular-column-card .contents-wrapper .flow-wrapper .flow-deco.pink{background:#ffb0b3}.popular-column-card .contents-wrapper .flow-wrapper .flow{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-size:min(12px, 1.08vw);margin-bottom:0}.popular-column-card .contents-wrapper .title{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600;margin:0}.searchform-more{display:none}@media screen and (max-width:767px){.searchform-more{margin:8.5333333333vw auto 0;display:block;cursor:pointer;font-weight:700;font-size:4.2666666667vw;line-height:1.75;text-align:center;padding:2.6666666667vw 0;width:calc(100% - 10.6666666667vw);background:#f9f9f9;position:relative}.searchform-more:after{content:"";width:6.4vw;height:6.4vw;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 15.375-6-6 1.4-1.4 4.6 4.6 4.6-4.6 1.4 1.4-6 6Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;right:3.2vw;top:50%;transform:translateY(-50%);pointer-events:none}.searchform-more.active:after{transform:rotate(180deg) translateY(50%)}}.searchform{padding:min(16px, 1.44vw) 0 min(24px, 2.16vw);background:#f9f9f9;width:100%;display:block}@media screen and (max-width:767px){.searchform{margin:0 auto;width:calc(100% - 10.6666666667vw);padding:2.6666666667vw 3.2vw 6.4vw;display:none}}.searchform .searchform-item{width:min(1000px, 90vw);margin:0 auto;display:flex;align-items:flex-start}@media screen and (max-width:767px){.searchform .searchform-item{display:block}}.searchform .searchform-item:not(:first-child){margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.searchform .searchform-item:not(:first-child){margin-top:4.2666666667vw}}.searchform .searchform-title{font-weight:700;width:min(76px, 6.84vw);font-size:min(min(14px, 1.26vw));line-height:1.4285714286;margin-top:min(12px, 1.08vw);flex-shrink:0}@media screen and (max-width:767px){.searchform .searchform-title{font-size:3.2vw;line-height:1.5;width:100%;margin:0}}.searchform .searchform-body{flex:1}.searchform .searchform-list{display:flex;flex-wrap:wrap;align-items:center;gap:min(16px, 1.44vw)}@media screen and (max-width:767px){.searchform .searchform-list{margin:2.1333333333vw 0 0;gap:1.0666666667vw}}.searchform .searchform-list li{position:relative;cursor:pointer}.searchform .searchform-list li.current a{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.searchform .searchform-list li a{font-size:min(min(14px, 1.26vw));line-height:1.4285714286;font-weight:700;background:#fff;border-radius:min(12px, 1.08vw);padding:min(11px, 0.99vw) min(23px, 2.07vw);border:1px solid #a5a5a5;transition:all .2s linear;display:block;text-align:center}@media screen and (max-width:767px){.searchform .searchform-list li a{font-size:3.2vw;line-height:1;padding:2.9333333333vw 4vw;border-radius:3.2vw}}.searchform .searchform-list li a:hover{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.searchform .searchform-submit{text-align:center;margin-top:min(20px, 1.8vw)}.consultation{display:flex;flex-direction:row-reverse;padding-top:min(28px, 2.52vw);padding-bottom:min(28px, 2.52vw)}@media screen and (max-width:767px){.consultation{padding:8.5333333333vw 0 10.6666666667vw;flex-direction:column;position:relative}}.consultation .consultation-thumb{width:38%;margin-left:min(40px, 3.6vw)}@media screen and (max-width:767px){.consultation .consultation-thumb{width:100%;margin:0;position:absolute;top:66.1333333333vw}}.consultation .consultation-body{flex:1}.consultation .consultation-title{font-size:min(32px, 2.88vw);font-weight:700}@media screen and (max-width:767px){.consultation .consultation-title{font-size:6.4vw;line-height:2;text-align:center}}.consultation .consultation-text{font-size:min(min(16px, 1.44vw));line-height:1.5;margin:min(12px, 1.08vw) 0 0 0}@media screen and (max-width:767px){.consultation .consultation-text{margin-top:6.4vw;font-size:4.2666666667vw;line-height:1.5}}.consultation .consultation-action{display:flex;align-items:center;margin-top:min(50px, 4.5vw)}@media screen and (max-width:767px){.consultation .consultation-action{display:none}}.consultation .consultation-action-sp{display:none}@media screen and (max-width:767px){.consultation .consultation-action-sp{display:block;margin-top:74.6666666667vw}}@media screen and (max-width:767px){.consultation .consultation-action-sp .consultation-btn{color:#fff;font-weight:700;background:#3454a6;border:1px solid #3454a6;width:100%;padding:4.8vw 0;font-size:5.3333333333vw;line-height:.8;border-radius:3.2vw;text-align:center;display:block}}@media screen and (max-width:767px){.consultation .consultation-action-sp .consultation-btn2{color:#3454a6;font-weight:700;background:#fff;border:0;width:100%;padding:4.8vw 0;font-size:5.3333333333vw;line-height:.8;border-radius:3.2vw;text-align:center;border:1px solid #3454a6;margin-top:3.2vw;display:block}}.consultation .consultation-btn{color:#fff;font-size:min(20px, 1.8vw);font-weight:700;line-height:1;background:#3454a6;padding:min(18px, 1.62vw) min(40px, 3.6vw);border:0;border-radius:min(12px, 1.08vw)}.consultation .consultation-tel{font-size:min(36px, 3.24vw);font-weight:700;display:flex;align-items:center;margin-left:min(16px, 1.44vw)}.consultation .consultation-tel>img{width:min(48px, 4.32vw);margin-right:min(8px, 0.72vw)}@media screen and (max-width:767px){.consultation .consultation-tel{font-size:9.6vw;line-height:1.3333333333;justify-content:center;margin:6.4vw 0 0}.consultation .consultation-tel>img{width:12.8vw;margin-right:2.1333333333vw}}@media screen and (max-width:767px){.popular-container .popular-item{overflow:visible !important}}@media screen and (max-width:767px){.popular-container .post-list{width:calc(100% + 6.9333333333vw + 3em);margin:16vw 0 0 calc(-1.6vw - 3em);display:block}}@media screen and (max-width:767px){.popular-container .post-list-item{width:100%;margin-bottom:8.5333333333vw;padding:0 1.6vw}}.post-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:min(40px, 3.6vw) min(20px, 1.8vw)}@media screen and (max-width:767px){.post-list{width:100%;margin:16vw 0 0;display:block}}@media screen and (max-width:767px){.post-list .post-list-item{width:100%;margin-bottom:8.5333333333vw}}@media screen and (max-width:767px){.post-list .post-list-item a{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (max-width:767px){.post-list .post-list-item .thumb{width:25.6vw}}@media screen and (max-width:767px){.post-list .post-list-item .outline{display:flex !important;justify-content:flex-start;flex-wrap:wrap;gap:2.1333333333vw;margin:2.1333333333vw 0 0}}.popular-container{margin-top:min(80px, 7.2vw)}@media screen and (max-width:767px){.popular-container{margin-top:16vw}}.popular-container .popular-header{font-size:min(32px, 2.88vw);font-weight:700;text-align:center;margin-bottom:min(32px, 2.88vw)}@media screen and (max-width:767px){.popular-container .popular-header{font-size:6.4vw;line-height:1.6666666667;margin-bottom:7.4666666667vw}}.popular-container .popular-item{overflow:hidden}.popular-container .popular-item:not(:first-of-type){margin-top:min(40px, 3.6vw)}@media screen and (max-width:767px){.popular-container .popular-item:not(:first-of-type){margin-top:10.6666666667vw}}@media screen and (max-width:767px){.popular-container .popular-item .post-list{margin-top:0}}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item{margin-bottom:0}}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a{display:block;font-size:3.2vw;line-height:1.4166666667}}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .thumb{width:100%}}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .contents{width:100%;margin-top:3.2vw}}.popular-container .popular-item .post-list .post-list-item a .contents .title{font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .contents .title{font-size:4.2666666667vw;line-height:1.5}}.popular-container .popular-item .post-list .post-list-item a .contents .label{font-size:min(min(14px, 1.26vw));line-height:1.1428571429}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .contents .label{font-size:3.2vw;line-height:1.4166666667}}.popular-container .popular-item .post-list .post-list-item a .contents .outline{margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.popular-container .popular-item .post-list .post-list-item a .contents .outline{margin-top:2.1333333333vw}}@media screen and (max-width:767px){.popular-container .popular-item .popular1 a{min-height:84.5333333333vw}}@media screen and (max-width:767px){.popular-container .popular-item .popular2 a{min-height:81.8666666667vw}}@media screen and (max-width:767px){.popular-container .popular-item .popular3 a{min-height:89.0666666667vw}}.popular-container .popular-title{font-size:min(24px, 2.16vw);font-weight:700;margin-bottom:min(16px, 1.44vw)}@media screen and (max-width:767px){.popular-container .popular-title{font-size:5.3333333333vw;line-height:1.45;margin-bottom:3.2vw}}.card{display:block}.card:hover .thumb img{transform:scale(1.1)}.card .thumb{width:100%;overflow:hidden}.card .thumb-inner{display:block;position:relative;aspect-ratio:320/240}.card .thumb-inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s ease;will-change:transform;position:absolute;top:0;left:0}.card .contents{margin-top:min(12px, 1.08vw)}@media screen and (max-width:767px){.card .contents{margin-top:0;width:60.5333333333vw}}.card .subtitle{font-size:min(14px, 1.26vw);font-weight:400;line-height:1.4285;margin-bottom:0}@media screen and (max-width:767px){.card .subtitle{margin:0;font-size:3.2vw;line-height:1.3333333333}}.card .subtitle+.title{margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.card .subtitle+.title{margin-top:2.1333333333vw}}.card .title{font-size:min(20px, 1.8vw);font-weight:700}@media screen and (max-width:767px){.card .title{font-size:4.2666666667vw;line-height:1.25}}.card .text{font-size:min(16px, 1.44vw);line-height:1.25;margin-top:min(8px, 0.72vw);margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:767px){.card .text{font-size:3.7333333333vw;line-height:1.4285714286;margin-top:2.1333333333vw}}.card .outline{display:flex;flex-wrap:wrap;align-items:center;margin-top:min(12px, 1.08vw)}.card .label{font-size:min(min(16px, 1.44vw));line-height:1.4375;padding:min(3px, 0.27vw) min(7px, 0.63vw);border:1px solid #a5a5a5;margin:0}@media screen and (max-width:767px){.card .label{display:block;width:-moz-max-content;width:max-content;font-size:3.2vw;line-height:1.4166666667;padding:.8vw 1.8666666667vw}}.card .desc{font-size:min(14px, 1.26vw)}@media screen and (max-width:767px){.card .desc{font-size:4.2666666667vw;line-height:1.4375}}.card .divider{width:1px;height:min(12px, 1.08vw);transform:rotate(20deg);background:#111;margin:min(6px, 0.54vw) min(8px, 0.72vw)}.card .object{display:flex}.card.pickup{display:flex;flex-direction:row-reverse;margin-right:0}@media screen and (max-width:767px){.card.pickup{flex-direction:column}}.card.pickup .thumb{width:40%}@media screen and (max-width:767px){.card.pickup .thumb{width:100%;order:2;margin-top:4.2666666667vw}}.card.pickup .thumb-inner{aspect-ratio:400/360}.card.pickup .contents{flex:1;margin-top:0;margin-right:min(40px, 3.6vw)}@media screen and (max-width:767px){.card.pickup .contents{width:100%;margin-right:0;margin-top:16vw}}.card.pickup .header{font-size:min(14px, 1.26vw);display:flex;align-items:center;margin-top:min(4px, 0.36vw)}@media screen and (max-width:767px){.card.pickup .header{font-size:3.7333333333vw;line-height:2;margin-top:0}}.card.pickup .header:before{content:"";background:#333;display:block;flex-shrink:0;width:min(60px, 5.4vw);height:1px;margin-right:min(12px, 1.08vw)}@media screen and (max-width:767px){.card.pickup .header:before{width:5.3333333333vw;margin-right:2.1333333333vw}}.card.pickup .subtitle{font-size:min(20px, 1.8vw);font-weight:700;line-height:1.4;margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.card.pickup .subtitle{margin-top:1.0666666667vw;font-size:4.2666666667vw;line-height:1.75}}.card.pickup .title{font-size:min(36px, 3.24vw);line-height:1.5;margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.card.pickup .title{font-size:6.4vw;line-height:1.4583333333;margin-top:1.0666666667vw}}.card.pickup .text{line-height:1.5;margin-top:min(24px, 2.16vw)}@media screen and (max-width:767px){.card.pickup .text{font-size:4.2666666667vw;line-height:1.4375;margin-top:4.2666666667vw;overflow:auto;display:block}}.card.pickup .desc{font-size:min(16px, 1.44vw)}@media screen and (max-width:767px){.card.pickup .desc{font-size:4.2666666667vw;line-height:1.4375}}.card.work .outline{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:min(8px, 0.72vw)}@media screen and (max-width:767px){.card.work .outline{display:none;gap:2.1333333333vw}}.card.work .outline2{display:none}@media screen and (max-width:767px){.card.work .outline2{display:block;margin:3.2vw 0 0;order:3;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2.1333333333vw}}@media screen and (max-width:767px){.card.work .outline2 .label{font-size:4.2666666667vw;line-height:1.4375}}.card.work.pickup .text{margin-top:min(32px, 2.88vw);overflow:visible;display:block}@media screen and (max-width:767px){.card.work.pickup .text{margin-top:4.2666666667vw}}.card.work.popular .thumb-inner{aspect-ratio:320/200}@media screen and (max-width:767px){.card.interview .outline .desc{font-size:3.2vw;line-height:1.3333333333}}.card.interview .slash{width:1px;height:min(16px, 1.44vw);background:#111;transform:rotate(20deg);margin:0 min(8px, 0.72vw)}@media screen and (max-width:767px){.card.interview .slash{height:3.2vw;margin:0 1.6vw}}.card.interview.pickup .title{margin-top:min(16px, 1.44vw)}@media screen and (max-width:767px){.card.interview.pickup .title{margin-top:3.2vw;font-size:6.4vw;line-height:1.5}}.card.interview.pickup .outline,.card.interview.pickup .text{margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.card.interview.pickup .outline,.card.interview.pickup .text{margin-top:3.4666666667vw;font-size:4.2666666667vw;line-height:1.4375}}.card.interview.pickup .thumb-inner{aspect-ratio:400/400}.card.interview.popular .thumb-inner{aspect-ratio:320/200}.card.column .thumb-inner{aspect-ratio:1/1}.card.column .title{margin-top:min(8px, 0.72vw)}.card.column .outline{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:min(8px, 0.72vw);margin:min(8px, 0.72vw) 0 0 0}@media screen and (max-width:767px){.card.column .outline{gap:2.1333333333vw;margin:2.1333333333vw 0 0}}@media screen and (max-width:767px){.card.column .outline span{font-size:3.2vw;line-height:1.4166666667}}.card.column.pickup .title{margin-top:min(16px, 1.44vw)}.card.column.popular .thumb-inner{aspect-ratio:320/200}.global-nav{position:fixed;z-index:100;width:100%;height:min(72px, 6.48vw);background:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}@media screen and (max-width:767px){.global-nav{height:13.8666666667vw}}.global-nav .wrap{width:min(1000px, 90vw);height:100%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:767px){.global-nav .wrap{width:100%;padding:0 4.2666666667vw 0 0;justify-content:space-between}}.global-nav .wrap .logo{width:min(125px, 11.25vw);height:min(50px, 4.5vw);display:block;transition:all .2s linear;flex-shrink:0;margin-right:min(25px, 2.25vw)}@media screen and (max-width:767px){.global-nav .wrap .logo{width:35.4666666667vw;height:13.8666666667vw;margin-right:0}}.global-nav .wrap .logo:hover{transform:scale(1.05);transition:all .2s linear}.global-nav .wrap .sp-nav{display:flex;justify-content:space-between;align-items:center;width:min(850px, 76.5vw)}@media screen and (max-width:767px){.global-nav .wrap .sp-nav{display:none;position:fixed;top:13.8666666667vw;left:0;background:#fff;z-index:99;width:100%;height:calc(100vh - 13.8666666667vw)}}.global-nav .wrap .nav-primary{height:100%;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.global-nav .wrap .nav-primary{height:auto;width:100%}}.global-nav .wrap .nav-primary ul{margin:0;padding:0;display:flex;justify-content:flex-start;align-items:center;height:100%}@media screen and (max-width:767px){.global-nav .wrap .nav-primary ul{display:block;background:#fff;padding:5.3333333333vw;height:auto}}.global-nav .wrap .nav-primary ul li{position:relative;height:100%}@media screen and (max-width:767px){.global-nav .wrap .nav-primary ul li{height:auto;border-bottom:1px solid #ccc}}.global-nav .wrap .nav-primary ul li:after{content:"";transition:all .2s linear;height:0;width:calc(100% - min(32px, 2.88vw));background:#d9d9d9;bottom:min(18px, 1.62vw);left:min(16px, 1.44vw);display:block;position:absolute;pointer-events:none}@media screen and (max-width:767px){.global-nav .wrap .nav-primary ul li:after{display:none}}.global-nav .wrap .nav-primary ul li:hover:after{height:min(4px, 0.36vw);transition:all .2s linear}.global-nav .wrap .nav-primary ul li a{display:block;position:relative;margin:0;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;padding:min(28px, 2.52vw) min(16px, 1.44vw);height:100%}@media screen and (max-width:767px){.global-nav .wrap .nav-primary ul li a{font-size:4.2666666667vw;line-height:1.25;text-align:center;padding:4.2666666667vw 0}}.global-nav .wrap .right{display:flex;justify-content:flex-end;align-items:center;margin:0}@media screen and (max-width:767px){.global-nav .wrap .right{display:block;padding:0 5.3333333333vw 6.4vw}}.global-nav .wrap .right .nav-action{display:flex;justify-content:space-between;align-items:center;gap:min(12px, 1.08vw)}@media screen and (max-width:767px){.global-nav .wrap .right .nav-action{width:100%;display:block}}.global-nav .wrap .right .nav-action a{width:min(120px, 10.8vw);font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;display:block;border-radius:min(12px, 1.08vw);padding:min(14px, 1.26vw) 0;text-align:center;transition:all .2s linear}@media screen and (max-width:767px){.global-nav .wrap .right .nav-action a{width:100%;font-size:4.2666666667vw;line-height:1.25;padding:3.2vw 0;border-radius:2.1333333333vw}}@media screen and (max-width:767px){.global-nav .wrap .right .nav-action a+a{margin-top:3.2vw}}.global-nav .wrap .right .nav-action a:hover{transform:scale(1.05);transition:all .2s linear}.global-nav .wrap .right .nav-action .mail{border:1px solid #3454a6;color:#3454a6}.global-nav .wrap .right .nav-action .consultation{border:1px solid #3454a6;background:#3454a6;color:#fff}.global-nav .child-nav{display:none;background:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));position:fixed;top:min(72px, 6.48vw);height:min(52px, 4.68vw);width:100%;z-index:0;left:0;border-top:1px solid #ccc}@media screen and (max-width:767px){.global-nav .child-nav{display:block;position:relative;height:auto;filter:none;top:0;left:0;border:none}}.global-nav .child-nav .wrap{width:min(1000px, 90vw);height:100%;margin:0 auto;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:767px){.global-nav .child-nav .wrap{width:100%;padding:0;height:auto;display:block}}.global-nav .child-nav .wrap ul{margin-left:auto;width:min(850px, 76.5vw);padding:0;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:767px){.global-nav .child-nav .wrap ul{display:block;margin:0;width:100%}}.global-nav .child-nav .wrap ul li{position:relative}@media screen and (max-width:767px){.global-nav .child-nav .wrap ul li{margin-bottom:2.1333333333vw;border:none}}.global-nav .child-nav .wrap ul li:after{content:"";transition:all .2s linear;height:0;width:calc(100% - min(32px, 2.88vw));background:#d9d9d9;bottom:min(8px, 0.72vw);left:min(16px, 1.44vw);display:block;position:absolute;pointer-events:none}@media screen and (max-width:767px){.global-nav .child-nav .wrap ul li:after{display:none}}.global-nav .child-nav .wrap ul li.current:after,.global-nav .child-nav .wrap ul li:hover:after{height:min(4px, 0.36vw);transition:all .2s linear}.global-nav .child-nav .wrap ul li a{display:block;position:relative;margin:0;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;padding:min(18px, 1.62vw) min(16px, 1.44vw);height:100%}@media screen and (max-width:767px){.global-nav .child-nav .wrap ul li a{font-size:3.7333333333vw;line-height:2.2857142857;font-weight:400}}.footer{background:#f7f7f7;width:100%;position:relative;padding:min(40px, 3.6vw) 0}@media screen and (max-width:767px){.footer{padding:6.1333333333vw 0 21.3333333333vw}}.footer .content{text-align:center}.footer .content .footer-top .logo{width:min(125px, 11.25vw);margin:0 auto}@media screen and (max-width:767px){.footer .content .footer-top .logo{width:33.3333333333vw}}.footer .content .footer-top .sns{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:min(100px, 9vw)}@media screen and (max-width:767px){.footer .content .footer-top .sns{width:25.6vw}}.footer .content .footer-top .sns a{display:block;width:min(40px, 3.6vw);height:min(40px, 3.6vw);transition:all .2s linear}@media screen and (max-width:767px){.footer .content .footer-top .sns a{width:10.6666666667vw;height:10.6666666667vw}}.footer .content .footer-top .sns a:hover{transform:scale(1.1);transition:all .2s linear}.footer .content .footer-bottom{margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.footer .content .footer-bottom{margin-top:5.3333333333vw}}.footer .content .footer-bottom .nav{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.footer .content .footer-bottom .nav{flex-wrap:wrap;justify-content:center;width:100%}}.footer .content .footer-bottom .nav li a{display:block;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;padding:min(16px, 1.44vw);transition:all .2s linear}@media screen and (max-width:767px){.footer .content .footer-bottom .nav li a{font-size:3.7333333333vw;line-height:1.1428571429;padding:4.2666666667vw}}.footer .content .footer-bottom .nav li a:hover{transform:scale(1.05);transition:all .2s linear}.footer .content .footer-bottom .nav:nth-of-type(1){font-weight:700}@media screen and (max-width:767px){.footer .content .footer-bottom .nav:nth-of-type(2) li a{font-size:3.2vw;line-height:1.3333333333;padding:3.2vw}}.footer .content .copy{margin:min(16px, 1.44vw) 0 0 0;font-size:min(min(12px, 1.08vw));line-height:1.3333333333}@media screen and (max-width:767px){.footer .content .copy{margin-top:5.3333333333vw;font-size:3.2vw;line-height:1.3333333333}}.pages-bg{background:#f9f9f9}.front-top{padding-top:min(72px, 6.48vw)}@media screen and (max-width:767px){.front-top{padding-top:13.8666666667vw}}.front-top .mainVisual{width:100%;height:min(400px, 36vw);display:flex;justify-content:center;align-items:center;background:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/mainVisual.jpg) no-repeat;background-size:cover;background-position:center bottom}@media screen and (max-width:767px){.front-top .mainVisual{height:128vw;background:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/mainVisual-sp.jpg) no-repeat;background-size:cover;background-position:center}}.front-top .mainVisual h1{font-size:min(min(64px, 5.76vw));line-height:1.453125;font-weight:400;text-align:center;letter-spacing:.2em;color:#fff;text-shadow:0px 2px 8px rgba(0,0,0,.5);transform:translateY(min(-15px, -1.35vw))}@media screen and (max-width:767px){.front-top .mainVisual h1{font-size:9.6vw;line-height:1.4444444444;transform:translateY(-12vw)}}.front-top .mainVisual h1 span:nth-of-type(1){display:block;font-size:min(min(20px, 1.8vw));line-height:1.45;font-weight:700;padding-bottom:min(12px, 1.08vw)}@media screen and (max-width:767px){.front-top .mainVisual h1 span:nth-of-type(1){font-size:4.2666666667vw;line-height:1.4375;padding-bottom:3.2vw;letter-spacing:.2em}}.front-top .mainVisual h1 span:nth-of-type(2){padding-top:min(36px, 3.24vw);width:min(145px, 13.05vw);height:min(28px, 2.52vw);display:block;filter:drop-shadow(0px 2px 8px rgba(0,0,0,.5));margin:0 auto}@media screen and (max-width:767px){.front-top .mainVisual h1 span:nth-of-type(2){padding-top:16vw;width:38.6666666667vw;height:7.4666666667vw}}.front-top .mainVisual h1 span:nth-of-type(2) svg{display:block}.front-top .service{width:min(1000px, 90vw);margin:min(48px, 4.32vw) auto 0}@media screen and (max-width:767px){.front-top .service{width:100%;margin:16vw auto 0;padding:0 5.3333333333vw}}.front-top .service h2{text-align:center;font-size:min(min(32px, 2.88vw))}@media screen and (max-width:767px){.front-top .service h2{font-size:6.4vw;line-height:1.5}}.front-top .service ul{margin-top:min(32px, 2.88vw);display:grid;gap:min(24px, 2.16vw);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.front-top .service ul{grid-template-columns:1fr;gap:5.3333333333vw;margin-top:8.5333333333vw}}.front-top .service ul li{border:1px solid #333;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:min(16px, 1.44vw);background:#fff}@media screen and (max-width:767px){.front-top .service ul li{border-radius:4.2666666667vw}}.front-top .service ul li a{display:block;padding:min(20px, 1.8vw) min(44px, 3.96vw);transition:all .2s linear}@media screen and (max-width:767px){.front-top .service ul li a{padding:5.3333333333vw 3.7333333333vw}}.front-top .service ul li a:hover{border-color:#3454a6;color:#3454a6;transition:all .2s linear}.front-top .service ul li dt{font-size:min(min(24px, 2.16vw));line-height:1;font-weight:700;text-align:center}@media screen and (max-width:767px){.front-top .service ul li dt{font-size:5.3333333333vw;line-height:1.2}}.front-top .service ul li dt span{font-size:min(min(36px, 3.24vw));line-height:1;display:inline-block;padding-bottom:min(12px, 1.08vw)}@media screen and (max-width:767px){.front-top .service ul li dt span{font-size:8.5333333333vw;line-height:1.125;padding-bottom:2.1333333333vw}}.front-top .service ul li dd{margin-top:min(16px, 1.44vw);padding-top:min(12px, 1.08vw);border-top:1px solid #d9d9d9;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.front-top .service ul li dd{margin-top:3.2vw;padding-top:3.2vw;font-size:3.7333333333vw;line-height:1.4285714286}}.front-top .service p{text-align:right;margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.front-top .service p{text-align:left;margin-top:2.9333333333vw}}.front-top .service p a{font-size:min(min(14px, 1.26vw));line-height:1.7142857143;color:#3454a6;font-weight:700;transition:all .2s linear}@media screen and (max-width:767px){.front-top .service p a{font-size:3.2vw;line-height:1.3333333333}}.front-top .service p a i{width:min(32px, 2.88vw);height:min(24px, 2.16vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 20-1.425-1.4 5.6-5.6H4v-2h12.175l-5.6-5.6L12 4l8 8-8 8Z' fill='%233454A6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center right;display:inline-block;position:relative;vertical-align:bottom}@media screen and (max-width:767px){.front-top .service p a i{display:none}}.front-top .service p a:hover i{transform:translateX(min(5px, 0.45vw));transition:transform .3s linear}.front-top .newStyle{width:min(1000px, 90vw);margin:min(80px, 7.2vw) auto 0;background:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/newStyle.png) no-repeat;background-repeat:no-repeat;background-size:auto min(360px, 32.4vw);background-position:top min(16px, 1.44vw) right}@media screen and (max-width:767px){.front-top .newStyle{width:100%;margin:23.4666666667vw auto 0;padding:0 5.3333333333vw;background-size:auto 53.3333333333vw;background-position:top 45.6vw center}}.front-top .newStyle h2{font-size:min(min(32px, 2.88vw));line-height:1.4375}@media screen and (max-width:767px){.front-top .newStyle h2{font-size:5.3333333333vw;line-height:1.45;text-align:center}}.front-top .newStyle h2 span{display:block;font-size:min(min(52px, 4.68vw));line-height:1.4423076923;padding-bottom:min(8px, 0.72vw)}@media screen and (max-width:767px){.front-top .newStyle h2 span{font-size:8vw;line-height:1.4333333333;padding:3.2vw 0}}.front-top .newStyle h3{margin-top:min(20px, 1.8vw);padding-top:min(32px, 2.88vw);border-top:1px solid #d9d9d9;width:min(620px, 55.8vw);font-size:min(min(20px, 1.8vw))}@media screen and (max-width:767px){.front-top .newStyle h3{margin-top:76.2666666667vw;font-size:5.3333333333vw;line-height:1.45;padding:0;border-top:0;width:100%}}.front-top .newStyle p:not(.button){font-size:min(min(16px, 1.44vw));line-height:1.75;margin:min(12px, 1.08vw) 0 0 0;width:min(620px, 55.8vw)}@media screen and (max-width:767px){.front-top .newStyle p:not(.button){font-size:4.2666666667vw;line-height:1.75;margin:2.1333333333vw 0 0;width:100%}}.front-top .newStyle .button{margin:min(22px, 1.98vw) 0 0}.front-top .newStyle .button a{width:min(340px, 30.6vw);display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:min(40px, 3.6vw);font-weight:700;background:#fff;position:relative;color:#3454a6;margin:0 auto}@media screen and (max-width:767px){.front-top .newStyle .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.front-top .newStyle .button a:before{content:"";width:min(24px, 2.16vw);height:min(24px, 2.16vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 20-1.425-1.4 5.6-5.6H4v-2h12.175l-5.6-5.6L12 4l8 8-8 8Z' fill='%233454A6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(18px, 1.62vw);pointer-events:none;transition:all .2s linear}@media screen and (max-width:767px){.front-top .newStyle .button a:before{width:6.4vw;height:6.4vw;right:4.8vw}}.front-top .newStyle .button a:hover:before{right:min(13px, 1.17vw);transition:right .3s linear}@media screen and (max-width:767px){.front-top .newStyle .button a:hover:before{right:3.4666666667vw}}@media screen and (max-width:767px){.front-top .newStyle .button{margin:7.4666666667vw 0 0}}.front-top .newStyle .button a{margin:0}.front-works{margin:min(110px, 9.9vw) auto 0}@media screen and (max-width:767px){.front-works{margin:21.3333333333vw auto 0;padding:0 5.3333333333vw}}.front-works h2{font-size:min(min(32px, 2.88vw));line-height:1.4375;text-align:center}@media screen and (max-width:767px){.front-works h2{font-size:6.4vw;line-height:1.5}}.front-works ul{width:100%;margin-top:min(32px, 2.88vw);display:grid;gap:min(50px, 4.5vw);grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.front-works ul{margin-top:8.5333333333vw;gap:6.4vw;grid-template-columns:1fr}}.front-works ul li a{display:block}.front-works ul li a:hover img{transform:scale(1.1)}.front-works ul li figure span{display:block;position:relative;aspect-ratio:300/200;overflow:hidden}.front-works ul li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 1.2s ease}.front-works ul li figcaption h3{font-size:min(min(20px, 1.8vw));line-height:1.45;margin-top:min(12px, 1.08vw);font-weight:700;text-align:center}@media screen and (max-width:767px){.front-works ul li figcaption h3{font-size:4.8vw;line-height:1.3333333333;margin-top:3.2vw}}.front-works .button{margin:min(42px, 3.78vw) auto 0}.front-works .button a{width:min(340px, 30.6vw);margin:0 auto;display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:40px;font-weight:700;background:#fff;position:relative;color:#3454a6;transition:all .2s linear}@media screen and (max-width:767px){.front-works .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.front-works .button a span{display:block;position:absolute;background:#3454a6;border-radius:min(40px, 3.6vw);padding:min(4px, 0.36vw) min(20px, 1.8vw);color:#fff;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;top:-13px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.front-works .button a span{border-radius:10.6666666667vw;font-size:3.7333333333vw;line-height:1.1428571429;padding:1.0666666667vw 5.3333333333vw;top:-3.4666666667vw}}.front-works .button a:hover span{transform:translateX(-50%) translateY(min(-3px, -0.27vw));transition:transform .3s linear}@media screen and (max-width:767px){.front-works .button a:hover span{transform:translateX(-50%) translateY(-.8vw)}}@media screen and (max-width:767px){.front-works .button{margin-top:11.2vw}}.front-interviews{margin:min(80px, 7.2vw) auto 0}@media screen and (max-width:767px){.front-interviews{margin:21.3333333333vw auto 0;padding:0 5.3333333333vw}}.front-interviews h2{font-size:min(min(32px, 2.88vw));line-height:1.4375;text-align:center}@media screen and (max-width:767px){.front-interviews h2{font-size:6.4vw;line-height:1.5}}.front-interviews ul{margin:min(32px, 2.88vw) min(40px, 3.6vw) 0 auto;width:min(884px, 79.56vw)}@media screen and (max-width:767px){.front-interviews ul{width:100%;margin:8.5333333333vw 0 0}}.front-interviews ul li{width:100%}.front-interviews ul li a{display:block}.front-interviews ul li a:hover img{transform:scale(1.1)}.front-interviews ul li figure{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:767px){.front-interviews ul li figure{display:block}}.front-interviews ul li figure figcaption{width:min(460px, 41.4vw)}@media screen and (max-width:767px){.front-interviews ul li figure figcaption{width:100%}}.front-interviews ul li figure figcaption .no{font-size:min(min(20px, 1.8vw));line-height:1.4;font-weight:700;margin:min(14px, 1.26vw) 0 0 0}@media screen and (max-width:767px){.front-interviews ul li figure figcaption .no{font-size:4.2666666667vw;line-height:1.75;margin:0}}.front-interviews ul li figure figcaption h3{margin-top:min(24px, 2.16vw);font-size:min(min(36px, 3.24vw));line-height:1.4444444444;font-weight:700}@media screen and (max-width:767px){.front-interviews ul li figure figcaption h3{margin-top:3.2vw;font-size:6.4vw;line-height:1.5}}.front-interviews ul li figure figcaption p:not(.no){font-size:min(min(16px, 1.44vw));line-height:1.5;margin-top:min(24px, 2.16vw)}@media screen and (max-width:767px){.front-interviews ul li figure figcaption p:not(.no){font-size:4.2666666667vw;line-height:1.5;margin-top:3.4666666667vw}.front-interviews ul li figure figcaption p:not(.no)+p{margin-top:2.1333333333vw}}.front-interviews ul li figure span{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;width:min(400px, 36vw)}@media screen and (max-width:767px){.front-interviews ul li figure span{width:100%;margin-top:4.2666666667vw}}.front-interviews ul li figure span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 1.2s ease}.front-interviews .button{margin:min(38px, 3.42vw) auto 0}.front-interviews .button a{width:min(340px, 30.6vw);margin:0 auto;display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:40px;font-weight:700;background:#fff;position:relative;color:#3454a6;transition:all .2s linear}@media screen and (max-width:767px){.front-interviews .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.front-interviews .button a span{display:block;position:absolute;background:#3454a6;border-radius:min(40px, 3.6vw);padding:min(4px, 0.36vw) min(20px, 1.8vw);color:#fff;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;font-weight:700;top:-13px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.front-interviews .button a span{border-radius:10.6666666667vw;font-size:3.7333333333vw;line-height:1.1428571429;padding:1.0666666667vw 5.3333333333vw;top:-3.4666666667vw}}.front-interviews .button a:hover span{transform:translateX(-50%) translateY(min(-3px, -0.27vw));transition:transform .3s linear}@media screen and (max-width:767px){.front-interviews .button a:hover span{transform:translateX(-50%) translateY(-.8vw)}}@media screen and (max-width:767px){.front-interviews .button{margin-top:11.2vw}}.front-interviews .slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:90;top:50%;filter:drop-shadow(0px 2px 9px rgba(0,0,0,.15));transform:rotate(-180deg) translateY(50%);background:#fff;color:#fff;width:min(60px, 5.4vw);height:min(60px, 5.4vw);font-size:0;border:0;position:absolute;padding:0;cursor:pointer}@media screen and (max-width:767px){.front-interviews .slick-arrow{width:10.6666666667vw;height:10.6666666667vw}}.front-interviews .slick-arrow:before{content:"";width:min(32px, 2.88vw);height:min(32px, 2.88vw);position:absolute;outline:none;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Cpath fill='%23D9D9D9' d='M32 32H0V0h32z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m21.333 3.6 1.4 1.4-10.966 11 10.966 11-1.4 1.4L8.9 16 21.333 3.6Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width:767px){.front-interviews .slick-arrow:before{width:5.688vw;height:5.688vw}}.front-interviews .slick-arrow.slick-prev{left:min(-76px, -6.84vw)}@media screen and (max-width:767px){.front-interviews .slick-arrow.slick-prev{left:-5.3333333333vw}}.front-interviews .slick-arrow.slick-prev:before{transform:translateX(-50%) translateY(-50%) rotate(180deg)}.front-interviews .slick-arrow.slick-next{right:min(-40px, -3.6vw)}@media screen and (max-width:767px){.front-interviews .slick-arrow.slick-next{right:-5.3333333333vw}}.front-columns{margin:min(80px, 7.2vw) auto min(60px, 5.4vw)}@media screen and (max-width:767px){.front-columns{margin:21.3333333333vw auto;padding:0 5.3333333333vw}}.front-columns h2{font-size:min(min(32px, 2.88vw));line-height:1.4375;text-align:center}@media screen and (max-width:767px){.front-columns h2{font-size:6.4vw;line-height:1.5}}.front-columns ul{width:100%;margin-top:min(24px, 2.16vw);display:grid;gap:min(20px, 1.8vw);grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.front-columns ul{margin-top:8.5333333333vw;grid-template-columns:1fr;gap:5.3333333333vw}}.front-columns ul li a{display:block}.front-columns ul li a:hover img{transform:scale(1.1)}.front-columns ul li figure span{display:block;position:relative;aspect-ratio:320/200}.front-columns ul li figure span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;transition:transform 1.2s ease}.front-columns ul li figcaption h3{font-size:min(min(20px, 1.8vw));line-height:1.45;margin-top:min(12px, 1.08vw);font-weight:700}@media screen and (max-width:767px){.front-columns ul li figcaption h3{font-size:5.3333333333vw;line-height:1.45;margin-top:2.1333333333vw}}.front-columns ul li figcaption p{margin:min(4px, 0.36vw) 0 0 0;font-size:min(min(14px, 1.26vw));line-height:1.4285714286}@media screen and (max-width:767px){.front-columns ul li figcaption p{margin-top:1.0666666667vw;font-size:3.7333333333vw;line-height:1.4285714286}}.front-columns .button{margin:min(28px, 2.52vw) 0 0}.front-columns .button a{width:min(340px, 30.6vw);display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:min(40px, 3.6vw);font-weight:700;background:#fff;position:relative;color:#3454a6;margin:0 auto}@media screen and (max-width:767px){.front-columns .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.front-columns .button a:before{content:"";width:min(24px, 2.16vw);height:min(24px, 2.16vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 20-1.425-1.4 5.6-5.6H4v-2h12.175l-5.6-5.6L12 4l8 8-8 8Z' fill='%233454A6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(18px, 1.62vw);pointer-events:none;transition:all .2s linear}@media screen and (max-width:767px){.front-columns .button a:before{width:6.4vw;height:6.4vw;right:4.8vw}}.front-columns .button a:hover:before{right:min(13px, 1.17vw);transition:right .3s linear}@media screen and (max-width:767px){.front-columns .button a:hover:before{right:3.4666666667vw}}@media screen and (max-width:767px){.front-columns .button{margin-top:8.5333333333vw}}.tagList{padding:min(60px, 5.4vw) 0}@media screen and (max-width:767px){.tagList{padding:16vw 5.3333333333vw 10.6666666667vw;width:100%}}.tagList h2{font-size:min(min(24px, 2.16vw));line-height:1.4583333333;text-align:center}@media screen and (max-width:767px){.tagList h2{font-size:5.3333333333vw;line-height:2}}.tagList h2+ul{margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.tagList h2+ul{margin-top:6.4vw}}.tagList ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:min(16px, 1.44vw)}@media screen and (max-width:767px){.tagList ul{gap:2.1333333333vw;flex-wrap:wrap}}.tagList ul+ul{margin-top:min(16px, 1.44vw)}@media screen and (max-width:767px){.tagList ul+ul{margin-top:2.1333333333vw}}.tagList ul li{list-style:none}.tagList ul li a{background:#fff;border:1px solid #a5a5a5;border-radius:min(12px, 1.08vw);padding:min(12px, 1.08vw) min(24px, 2.16vw);font-size:min(min(14px, 1.26vw));line-height:1.4285714286;font-weight:700;display:block}@media screen and (max-width:767px){.tagList ul li a{font-size:3.2vw;line-height:1.4166666667;padding:2.1333333333vw 3.2vw;border-radius:3.2vw}}.tagList ul li a:hover{border-color:#3454a6;color:#fff;background:#3454a6;transition:all .2s linear}.about-page .about-introduction figure{width:min(750px, 67.5vw);margin:min(32px, 2.88vw) auto min(48px, 4.32vw);text-align:center}@media screen and (max-width:767px){.about-page .about-introduction figure{width:100%;margin:16vw auto 16vw;padding:0 5.3333333333vw}}.about-page .about-introduction figure img{width:min(320px, 28.8vw);height:auto}@media screen and (max-width:767px){.about-page .about-introduction figure img{width:53.3333333333vw}}.about-page .about-introduction figure figcaption p{margin:min(76px, 6.84vw) 0 0;font-size:min(min(16px, 1.44vw));line-height:2;letter-spacing:.2em}@media screen and (max-width:767px){.about-page .about-introduction figure figcaption p{margin:12.2666666667vw 0 0;font-size:3.7333333333vw;line-height:2;text-align:left}}.about-page .about-introduction figure figcaption p span{font-size:min(min(28px, 2.52vw));line-height:.7142857143;font-weight:700;letter-spacing:.2em}@media screen and (max-width:767px){.about-page .about-introduction figure figcaption p span{font-size:6.4vw;line-height:1;text-align:center;width:100%;display:inline-block}}.about-page .about-member{background:#f9f9f9;padding:min(60px, 5.4vw) 0 min(80px, 7.2vw)}@media screen and (max-width:767px){.about-page .about-member{padding:10.6666666667vw 5.3333333333vw}}.about-page .about-member .wrap{width:min(800px, 72vw);margin:0 auto}@media screen and (max-width:767px){.about-page .about-member .wrap{width:100%}}.about-page .about-member .wrap h2{font-size:min(min(28px, 2.52vw));line-height:1.1428571429;text-align:center}@media screen and (max-width:767px){.about-page .about-member .wrap h2{font-size:4.8vw;line-height:1.3333333333}}.about-page .about-member .wrap picture img{margin-top:min(48px, 4.32vw)}@media screen and (max-width:767px){.about-page .about-member .wrap picture img{margin-top:5.3333333333vw}}.about-page .about-member .wrap ul{margin-top:min(50px, 4.5vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul{margin-top:5.3333333333vw}}.about-page .about-member .wrap ul li{background:#fff;border-radius:min(12px, 1.08vw);display:block;transition:all .2s linear;padding:min(24px, 2.16vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li{border-radius:3.2vw;padding:5.3333333333vw}}.about-page .about-member .wrap ul li+li{margin-top:min(24px, 2.16vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li+li{margin-top:5.3333333333vw}}.about-page .about-member .wrap ul li figure{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figure{display:block}}.about-page .about-member .wrap ul li figure div{width:min(260px, 23.4vw);text-align:center}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figure div{width:100%;text-align:center}}.about-page .about-member .wrap ul li figure img{width:100%;height:auto}.about-page .about-member .wrap ul li figure img+noscript+img{width:auto;height:min(28px, 2.52vw);margin:min(16px, 1.44vw) auto 0}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figure img+noscript+img{height:7.4666666667vw;margin:4.2666666667vw auto 0}}.about-page .about-member .wrap ul li figcaption{width:min(476px, 42.84vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption{width:100%;margin-top:4.2666666667vw}}.about-page .about-member .wrap ul li figcaption p{font-size:min(min(16px, 1.44vw));line-height:1.75;margin:0}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption p{font-size:3.7333333333vw;line-height:1.7142857143}}.about-page .about-member .wrap ul li figcaption dl{background:#fffdc4;margin-top:min(12px, 1.08vw);font-size:min(min(16px, 1.44vw));line-height:1.75;display:flex;justify-content:flex-start;align-items:flex-start;padding:min(10px, 0.9vw) min(12px, 1.08vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption dl{display:block;font-size:3.7333333333vw;line-height:1.7142857143;padding:2.6666666667vw 3.2vw;margin-top:4.2666666667vw}}.about-page .about-member .wrap ul li figcaption dl dt{font-weight:700;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption dl dt{font-size:4.2666666667vw;line-height:1.75}}.about-page .about-member .wrap ul li figcaption dl dd{margin-left:min(12px, 1.08vw)}@media screen and (max-width:767px){.about-page .about-member .wrap ul li figcaption dl dd{margin:1.0666666667vw 0 0}}.about-page .about-information{padding:min(80px, 7.2vw) 0 min(88px, 7.92vw)}.about-information div{width:min(774px, 69.66vw);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:767px){.about-information div{padding:10.6666666667vw 5.3333333333vw 10.9333333333vw;width:100%;display:block}}.about-information div h2{font-size:min(min(28px, 2.52vw));line-height:1.1428571429;text-align:center;width:100%}@media screen and (max-width:767px){.about-information div h2{font-size:4.8vw;line-height:1.3333333333}}.about-information div dl{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;font-size:min(min(16px, 1.44vw));line-height:1.75;margin-top:min(20px, 1.8vw);width:min(358px, 32.22vw)}@media screen and (max-width:767px){.about-information div dl{margin-top:8.5333333333vw;width:100%;font-size:3.7333333333vw;line-height:1.7142857143}}.about-information div dl dt{font-weight:700;width:min(64px, 5.76vw);margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.about-information div dl dt{width:19.2vw;margin:0;margin-bottom:5.0666666667vw}}.about-information div dl dd{width:calc(100% - min(64px, 5.76vw));margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.about-information div dl dd{width:calc(100% - 19.2vw);margin-top:0;margin-bottom:5.0666666667vw}}.about-information div dl dd a{text-decoration:underline;transition:all .2s linear}.about-information div dl dd a:hover{text-decoration:none;transition:all .2s linear}.about-information div dl+dl{width:min(356px, 32.04vw)}@media screen and (max-width:767px){.about-information div dl+dl{width:100%;margin:0}}.about-information div dl+dl dt{width:min(84px, 7.56vw)}@media screen and (max-width:767px){.about-information div dl+dl dt{width:19.2vw}}.about-information div dl+dl dd{width:calc(100% - min(84px, 7.56vw))}@media screen and (max-width:767px){.about-information div dl+dl dd{width:calc(100% - 19.2vw)}}.service-page .service-clauses{padding:min(32px, 2.88vw) 0 min(48px, 4.32vw);width:min(960px, 86.4vw);margin:0 auto}@media screen and (max-width:767px){.service-page .service-clauses{padding:19.2vw 5.3333333333vw 16vw;width:100%}}.service-page .service-clauses h2{font-size:min(min(28px, 2.52vw));line-height:1.1428571429;font-weight:700;text-align:center}@media screen and (max-width:767px){.service-page .service-clauses h2{font-size:4.8vw;line-height:1.3333333333}}.service-page .service-clauses ul{margin-top:min(28px, 2.52vw);display:grid;grid-template-columns:repeat(3,1fr);gap:min(12px, 1.08vw)}@media screen and (max-width:767px){.service-page .service-clauses ul{margin:8.5333333333vw auto 0;grid-template-columns:1fr;gap:3.2vw;width:83.2vw}}.service-page .service-clauses ul li{background:#fff;box-shadow:0px 2px 8px rgba(0,0,0,.15);border-radius:20px;padding:min(20px, 1.8vw) min(16px, 1.44vw)}@media screen and (max-width:767px){.service-page .service-clauses ul li{padding:5.3333333333vw 4.2666666667vw}}.service-page .service-clauses ul li figcaption h3{margin-top:min(12px, 1.08vw);font-size:min(min(20px, 1.8vw));line-height:1.2;text-align:center}@media screen and (max-width:767px){.service-page .service-clauses ul li figcaption h3{margin-top:3.2vw;font-size:5.3333333333vw;line-height:1.2}}.service-page .service-clauses ul li figcaption p{margin:min(16px, 1.44vw) 0 0 0;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.service-page .service-clauses ul li figcaption p{margin-top:4.2666666667vw;font-size:4.2666666667vw;line-height:1.5}}.service-page .service-flow{background:#f9f9f9;padding:min(60px, 5.4vw) 0 min(32px, 2.88vw)}@media screen and (max-width:767px){.service-page .service-flow{padding:10.6666666667vw 5.3333333333vw}}.service-page .service-flow .wrap{width:min(1000px, 90vw);margin:0 auto}@media screen and (max-width:767px){.service-page .service-flow .wrap{width:100%}}.service-page .service-flow h2{font-size:min(min(28px, 2.52vw));line-height:1.1428571429;font-weight:700;text-align:center}@media screen and (max-width:767px){.service-page .service-flow h2{font-size:4.8vw;line-height:1.3333333333}}.service-page .service-flow .tab{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:min(28px, 2.52vw)}@media screen and (max-width:767px){.service-page .service-flow .tab{margin-top:7.4666666667vw}}.service-page .service-flow .tab input{display:none}.service-page .service-flow .tab #no:checked~#no_content,.service-page .service-flow .tab #yes:checked~#yes_content{display:block}.service-page .service-flow .tab .tab_item{background:#fff;width:50%;border-radius:min(16px, 1.44vw) min(16px, 1.44vw) 0px 0px;padding:min(12px, 1.08vw) 0;font-size:min(min(28px, 2.52vw));line-height:1.2857142857;font-weight:700;text-align:center;cursor:pointer;transition:all .2s linear;border-bottom:4px solid #3454a6}@media screen and (max-width:767px){.service-page .service-flow .tab .tab_item{border-radius:4.2666666667vw 4.2666666667vw 0 0;padding:2.6666666667vw 0;font-size:4.2666666667vw;line-height:1.25}}.service-page .service-flow .tab .tab_item:hover{color:#3454a6}.service-page .service-flow .tab input:checked+.tab_item{background-color:#3454a6;color:#fff}.service-page .service-flow .tab input:checked+.tab_item:hover{color:#fff}.service-page .service-flow .tab_content{width:100%;display:none;padding:min(36px, 3.24vw) min(40px, 3.6vw);background:#fff;border-radius:0 0 min(20px, 1.8vw) min(20px, 1.8vw);counter-reset:item}@media screen and (max-width:767px){.service-page .service-flow .tab_content{padding:4.8vw 4vw 5.3333333333vw 5.3333333333vw;border-radius:0 0 5.3333333333vw 5.3333333333vw}}.service-page .service-flow .tab_content ol li{display:flex;justify-content:space-between;align-items:flex-start;position:relative;min-height:min(144px, 12.96vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li{min-height:22.9333333333vw;display:block;padding-bottom:5.3333333333vw}}.service-page .service-flow .tab_content ol li:last-of-type{min-height:auto}.service-page .service-flow .tab_content ol li:before{content:"";width:1px;height:calc(100% - min(57px, 5.13vw));background:#1c1b1f;left:min(20px, 1.8vw);top:min(56px, 5.04vw);display:block;position:absolute}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li:before{height:calc(100% - 10.9333333333vw);left:3.7333333333vw;top:9.6vw}}.service-page .service-flow .tab_content ol li:after{content:"";width:min(16px, 1.44vw);height:min(9px, 0.81vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 1.704.775.901l6.671 6.672h1.108L15.224.9l.776.803-8 8-8-8Z' fill='%231C1B1F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:top center;display:block;position:absolute;left:min(12px, 1.08vw);bottom:0}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li:after{width:4.2666666667vw;height:2.4vw;left:1.7333333333vw;bottom:1.3333333333vw}}.service-page .service-flow .tab_content ol li:last-of-type:before,.service-page .service-flow .tab_content ol li:last-of-type:after{display:none}.service-page .service-flow .tab_content ol li+li{margin-top:min(48px, 4.32vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li+li{margin-top:3.2vw}}.service-page .service-flow .tab_content ol li h3{font-size:min(min(20px, 1.8vw));line-height:1.6;width:min(296px, 26.64vw);padding-left:min(56px, 5.04vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li h3{font-size:4.8vw;line-height:1.5555555556;padding-left:12.8vw;width:100%}}.service-page .service-flow .tab_content ol li h3:before{counter-increment:item;content:counter(item,decimal-leading-zero);font-family:"Roboto",sans-serif;display:inline-block;color:#c56d7c;font-size:min(min(32px, 2.88vw));line-height:1.25;font-weight:700;position:absolute;left:0}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li h3:before{font-size:6.4vw;line-height:1.1666666667}}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li h3 br{display:none}}.service-page .service-flow .tab_content ol li div{width:min(600px, 54vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div{width:100%;margin-top:2.1333333333vw;padding-left:12.8vw}}.service-page .service-flow .tab_content ol li div div{width:100%}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div div{margin:0;padding:0}}.service-page .service-flow .tab_content ol li div .more{display:none}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div .more{display:block;width:100%;font-size:3.7333333333vw;line-height:2.2857142857;box-shadow:0px 0px 4px rgba(0,0,0,.25);border-radius:1.0666666667vw;cursor:pointer;text-align:center}}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div .more+div{display:none}}.service-page .service-flow .tab_content ol li div h4{font-size:min(min(16px, 1.44vw));line-height:1.75;font-weight:700;margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div h4{font-size:4.2666666667vw;line-height:2;margin-top:3.2vw}}.service-page .service-flow .tab_content ol li div h4+p{margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div h4+p{margin-top:2.1333333333vw}}.service-page .service-flow .tab_content ol li div p{margin:0;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div p{font-size:3.7333333333vw;line-height:1.7142857143}}.service-page .service-flow .tab_content ol li div p span{font-size:min(min(14px, 1.26vw))}@media screen and (max-width:767px){.service-page .service-flow .tab_content ol li div p span{font-size:3.2vw}}.service-page .service-about{width:min(750px, 67.5vw);margin:min(101px, 9.09vw) auto min(100px, 9vw);text-align:center}@media screen and (max-width:767px){.service-page .service-about{width:100%;margin:16vw auto 16vw;padding:0 5.3333333333vw}}.service-page .service-about figure{margin:0;text-align:center}@media screen and (max-width:767px){.service-page .service-about figure{width:100%}}.service-page .service-about figure img{width:min(320px, 28.8vw);height:auto}@media screen and (max-width:767px){.service-page .service-about figure img{width:53.3333333333vw}}.service-page .service-about figure figcaption p{margin:min(76px, 6.84vw) 0 0;font-size:min(min(16px, 1.44vw));line-height:2;letter-spacing:.2em}@media screen and (max-width:767px){.service-page .service-about figure figcaption p{margin:12.2666666667vw 0 0;font-size:3.7333333333vw;line-height:2;text-align:left}}.service-page .service-about figure figcaption p span{font-size:min(min(28px, 2.52vw));line-height:.7142857143;font-weight:700;letter-spacing:.2em}@media screen and (max-width:767px){.service-page .service-about figure figcaption p span{font-size:6.4vw;line-height:1;text-align:center;width:100%;display:inline-block}}.service-page .service-about .button{margin:min(40px, 3.6vw) auto 0}.service-page .service-about .button a{width:min(340px, 30.6vw);display:block;text-align:center;font-size:min(min(18px, 1.62vw));line-height:3.1111111111;border:2px solid #3454a6;border-radius:min(40px, 3.6vw);font-weight:700;background:#fff;position:relative;color:#3454a6;margin:0 auto}@media screen and (max-width:767px){.service-page .service-about .button a{width:100%;font-size:4.8vw;line-height:3.1111111111;border-radius:10.6666666667vw}}.service-page .service-about .button a:before{content:"";width:min(24px, 2.16vw);height:min(24px, 2.16vw);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m12 20-1.425-1.4 5.6-5.6H4v-2h12.175l-5.6-5.6L12 4l8 8-8 8Z' fill='%233454A6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(18px, 1.62vw);pointer-events:none;transition:all .2s linear}@media screen and (max-width:767px){.service-page .service-about .button a:before{width:6.4vw;height:6.4vw;right:4.8vw}}.service-page .service-about .button a:hover:before{right:min(13px, 1.17vw);transition:right .3s linear}@media screen and (max-width:767px){.service-page .service-about .button a:hover:before{right:3.4666666667vw}}@media screen and (max-width:767px){.service-page .service-about .button{margin-top:10.6666666667vw}}.interviews-page .interviews-container{margin-bottom:min(80px, 7.2vw)}.interviews-page .interviews-container .interviews-list-container .picked-container{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.interviews-page .interviews-container .interviews-list-container .picked-container{margin-bottom:0}}.interviews-page .interviews-container .interviews-list{padding-top:6.4rem}.works-page .works-container{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.works-page .works-container{margin-bottom:16vw}}.works-page .works-container .works-list-container{padding-top:min(48px, 4.32vw)}@media screen and (max-width:767px){.works-page .works-container .works-list-container{padding:0 5.3333333333vw}}.works-page .works-container .works-list-container .picked-container{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.works-page .works-container .works-list-container .picked-container{margin-bottom:16vw}}.privacy-page .privacy-inner article{margin-bottom:min(48px, 4.32vw)}.privacy-page .privacy-inner h3{font-size:min(20px, 1.8vw)}.privacy-page .privacy-inner p{font-size:min(14px, 1.26vw)}.privacy-page .privacy-inner ol{list-style-type:decimal;margin-left:min(40px, 3.6vw)}.privacy-page .privacy-inner ul{list-style-type:disc;margin-left:min(40px, 3.6vw)}.privacy-page .privacy-inner li{font-size:min(14px, 1.26vw);margin-bottom:min(8px, 0.72vw)}.privacy-page .privacy-inner .contact p{margin:0}.columns-page .columns-container{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.columns-page .columns-container{margin-bottom:16vw}}.columns-page .columns-container .columns-list-container{margin-top:min(48px, 4.32vw)}.columns-page .columns-container .columns-list-container .picked-container{margin-bottom:min(60px, 5.4vw)}.columns-page .columns-container .columns-list-container .columns-list-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.columns-page .columns-container .columns-list-container .columns-list-wrapper .column-list-title{position:absolute;top:-70px;left:calc(50% - 70px);width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}.columns-page .columns-container .columns-list-container .columns-list-wrapper .column-list-title .column-list-title-title{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(28px, 2.52vw);margin:0}.columns-page .columns-container .columns-list-container .columns-list-wrapper .column-list-title .flow-list-title-title{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-size:min(16px, 1.44vw);margin:0}.columns-page .columns-container .columns-list-container .columns-list-wrapper .columns-list{margin-top:120px;display:flex;flex-wrap:wrap;justify-content:space-between}.columns-page .columns-container .columns-list-container .columns-list-wrapper .columns-list:after{content:"";display:block;width:32%}.columns-page .columns-container .columns-list-container .columns-list-wrapper .columns-list .column-card{display:block;width:32%;margin-bottom:min(32px, 2.88vw)}.interviews-single .intro{margin-top:min(48px, 4.32vw)}@media screen and (max-width:767px){.interviews-single .intro{margin-top:7.4666666667vw}}.interviews-single .intro .intro-text{margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.interviews-single .intro .intro-text{margin-top:5.3333333333vw}}.interviews-single .intro .intro-text p{font-size:min(min(16px, 1.44vw));line-height:2;margin-bottom:0}@media screen and (max-width:767px){.interviews-single .intro .intro-text p{font-size:4.2666666667vw;line-height:2}}.works-single .top{margin-bottom:min(24px, 2.16vw)}@media screen and (max-width:767px){.works-single .top{margin-bottom:10.6666666667vw}}.works-single .top .top-main{width:844px;margin:0 auto;position:relative}@media screen and (max-width:767px){.works-single .top .top-main{width:100%}}.works-single .top .works-slider{width:min(750px, 67.5vw);margin:0 auto}@media screen and (max-width:767px){.works-single .top .works-slider{width:100%;padding:0 5.3333333333vw;margin-top:5.6vw}}.works-single .top .slick-slide span{aspect-ratio:750/500;display:block}.works-single .top .slick-slide img{width:auto;height:100%;margin:0 auto}.works-single .top .slick-slide p{font-size:min(min(14px, 1.26vw));line-height:2.2857142857;margin:0}@media screen and (max-width:767px){.works-single .top .slick-slide p{margin-top:2.1333333333vw;font-size:3.2vw;line-height:1.3333333333}}.works-single .top .slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:90;top:min(230px, 20.7vw);background:0 0;width:min(40px, 3.6vw);height:min(40px, 3.6vw);font-size:0;border:0;position:absolute;padding:0;cursor:pointer}@media screen and (max-width:767px){.works-single .top .slick-arrow{width:10.6666666667vw;height:10.6666666667vw;top:24vw}}.works-single .top .slick-arrow:before{content:"";width:100%;height:100%;position:absolute;outline:none;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Cpath fill='%23D9D9D9' d='M0 0h40v40H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m20 25.5 1.167-1.167-3.5-3.5h8.166v-1.666h-8.166l3.5-3.5L20 14.5 14.5 20l5.5 5.5Zm0 9.5c-2.083 0-4.034-.396-5.853-1.187-1.82-.792-3.404-1.862-4.75-3.21-1.348-1.346-2.418-2.93-3.21-4.75C5.396 24.034 5 22.083 5 20c0-2.083.396-4.035 1.187-5.855.792-1.819 1.862-3.402 3.21-4.75 1.346-1.347 2.93-2.416 4.75-3.208C15.966 5.396 17.917 5 20 5c2.083 0 4.035.396 5.855 1.187 1.819.792 3.402 1.861 4.75 3.208 1.347 1.348 2.416 2.931 3.208 4.75C34.604 15.965 35 17.917 35 20c0 2.083-.396 4.034-1.187 5.853-.792 1.82-1.861 3.404-3.208 4.75-1.348 1.348-2.931 2.418-4.75 3.21C24.035 34.604 22.083 35 20 35Zm0-1.667c3.722 0 6.875-1.291 9.458-3.875 2.584-2.583 3.875-5.736 3.875-9.458 0-3.722-1.291-6.875-3.875-9.458C26.875 7.958 23.722 6.667 20 6.667c-3.722 0-6.875 1.291-9.458 3.875C7.958 13.125 6.667 16.278 6.667 20c0 3.722 1.291 6.875 3.875 9.458 2.583 2.584 5.736 3.875 9.458 3.875Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E")}.works-single .top .slick-arrow.slick-prev{left:min(-52px, -4.68vw)}@media screen and (max-width:767px){.works-single .top .slick-arrow.slick-prev{left:1.3333333333vw}}.works-single .top .slick-arrow.slick-next{right:min(-52px, -4.68vw)}@media screen and (max-width:767px){.works-single .top .slick-arrow.slick-next{right:1.3333333333vw}}.works-single .top .slick-arrow.slick-next:before{transform:translateX(-50%) translateY(-50%) rotate(180deg)}.works-single .top .works-slider-sub{width:min(516px, 46.44vw);margin:min(6px, 0.54vw) auto 0}@media screen and (max-width:767px){.works-single .top .works-slider-sub{width:100%;margin:5.3333333333vw auto 0;padding:0 5.3333333333vw}}.works-single .top .works-slider-sub .slick-slide{aspect-ratio:120/80;margin:min(6px, 0.54vw);position:relative}.works-single .top .works-slider-sub .slick-slide img{display:block;-o-object-fit:contain;object-fit:contain}.works-single .top .works-slider-sub .slick-current:before{content:"";width:100%;height:100%;box-sizing:border-box;border:4px solid #d9d9d9;position:absolute;display:block}.works-single .outline{margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.works-single .outline{margin-top:7.4666666667vw}}.works-single .outline .box{padding:min(32px, 2.88vw) min(35px, 3.15vw)}@media screen and (max-width:767px){.works-single .outline .box{padding:6.4vw 3.2vw}}.works-single .outline h2{font-size:min(min(18px, 1.62vw));line-height:1.3333333333;text-align:center}@media screen and (max-width:767px){.works-single .outline h2{font-size:4.8vw;line-height:1.3333333333}}.works-single .outline .box-body{margin-top:min(16px, 1.44vw)}@media screen and (max-width:767px){.works-single .outline .box-body{margin-top:4.2666666667vw}}.works-single .outline .outline-table{font-size:min(16px, 1.44vw);background:#fff;width:100%;border-right:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;box-sizing:border-box}@media screen and (max-width:767px){.works-single .outline .outline-table{font-size:4.2666666667vw;line-height:1.5;margin-top:4.2666666667vw}}@media screen and (max-width:767px){.works-single .outline .outline-table tr{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}.works-single .outline .outline-table th{padding:min(8px, 0.72vw) min(16px, 1.44vw);border-top:1px solid #a5a5a5;border-left:1px solid #a5a5a5;box-sizing:border-box;font-weight:700;text-align:left;width:14.431%}@media screen and (max-width:767px){.works-single .outline .outline-table th{width:25.0666666667vw;padding:2.1333333333vw 3.7333333333vw;border-right:1px solid #a5a5a5}}.works-single .outline .outline-table td{padding:min(8px, 0.72vw) min(16px, 1.44vw);border-top:1px solid #a5a5a5;border-left:1px solid #a5a5a5;box-sizing:border-box}@media screen and (max-width:767px){.works-single .outline .outline-table td{width:calc(100% - 25.0666666667vw);padding:2.1333333333vw 3.7333333333vw;border-left:none}}.single-contents{margin-bottom:min(60px, 5.4vw)}@media screen and (max-width:767px){.single-contents{margin-bottom:10.6666666667vw}}.single-contents .single-inner{width:min(750px, 67.5vw);margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.single-contents .single-inner{width:100%;padding:0 5.3333333333vw}}@media screen and (max-width:767px){.single-contents .title{font-size:6.4vw;line-height:1.6666666667;letter-spacing:0;text-align:left}}.single-contents .box{background:#f9f9f9;padding:min(32px, 2.88vw) min(28px, 2.52vw)}@media screen and (max-width:767px){.single-contents .box{width:100%;padding:6.4vw 3.2vw 6.4vw}}.single-contents .box2{background:#f9f9f9;padding:min(32px, 2.88vw) min(28px, 2.52vw)}@media screen and (max-width:767px){.single-contents .box2{width:calc(100% + 10.6666666667vw);margin-left:-5.3333333333vw;padding:6.4vw 4.2666666667vw 6.4vw}}.single-contents .box2:not(:first-child){margin-top:min(32px, 2.88vw)}.single-contents .box2 .box-title{font-size:min(18px, 1.62vw);font-weight:700;line-height:1.3333;margin:0;text-align:center}@media screen and (max-width:767px){.single-contents .box2 .box-title{font-size:4.8vw;line-height:1.3333333333}}.single-contents .box2 .box-body{margin-top:min(24px, 2.16vw)}@media screen and (max-width:767px){.single-contents .box2 .box-body{margin-top:6.4vw}}.single-contents .box2 .box-body.sm{margin-top:min(16px, 1.44vw)}.single-contents .index{counter-reset:item;font-size:min(16px, 1.44vw);font-weight:700}@media screen and (max-width:767px){.single-contents .index{font-size:4.2666666667vw;line-height:1.5}}.single-contents .index .index-item:not(:first-child){margin-top:min(12px, 1.08vw)}@media screen and (max-width:767px){.single-contents .index .index-item:not(:first-child){margin-top:3.2vw}}.single-contents .index .index-link{display:flex;align-items:flex-start}.single-contents .index .index-link:before{counter-increment:item;content:counter(item);font-family:"Roboto",sans-serif;font-size:min(20px, 1.8vw);background:#fff;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(32px, 2.88vw);height:min(32px, 2.88vw);margin-right:min(12px, 1.08vw)}@media screen and (max-width:767px){.single-contents .index .index-link:before{font-size:5.3333333333vw;width:8.5333333333vw;height:8.5333333333vw;margin-right:3.2vw}}.single-contents .index .index-num{font-family:"Roboto",sans-serif;font-size:min(20px, 1.8vw);background:#fff;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(32px, 2.88vw);height:min(32px, 2.88vw);margin-right:min(12px, 1.08vw)}@media screen and (max-width:767px){.single-contents .index .index-num{font-size:5.3333333333vw;width:8.5333333333vw;height:8.5333333333vw;margin-right:3.2vw}}.single-contents .index .index-text{margin-top:.25em}.single-contents .index .index-child{font-size:min(14px, 1.26vw);font-weight:400;margin-top:min(8px, 0.72vw);margin-left:min(44px, 3.96vw)}@media screen and (max-width:767px){.single-contents .index .index-child{font-size:3.7333333333vw;line-height:1.4285714286;margin-top:2.1333333333vw;margin-left:11.7333333333vw}}.single-contents .index .index-child-item:not(:first-child){margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.single-contents .index .index-child-item:not(:first-child){margin-top:2.1333333333vw}}.single-contents .highlight{margin-top:min(84px, 7.56vw)}@media screen and (max-width:767px){.single-contents .highlight{margin-top:21.3333333333vw}}.single-contents .highlight:first-of-type{margin-top:min(50px, 4.5vw)}@media screen and (max-width:767px){.single-contents .highlight:first-of-type{margin-top:10.6666666667vw}}.single-contents .highlight .highlight-header{margin:0;position:relative}@media screen and (max-width:767px){.single-contents .highlight .highlight-header{padding-left:9.6vw;font-size:3.7333333333vw;line-height:2.2857142857}}.single-contents .highlight .highlight-header:before{content:"";flex-shrink:0;background:#333;width:min(100px, 9vw);height:1px;margin:auto;position:absolute;top:0;bottom:0;left:min(-115px, -10.35vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-header:before{width:7.4666666667vw;left:0}}.single-contents .highlight .highlight-body{margin-top:min(19px, 1.71vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-body{margin-top:2.1333333333vw}}.single-contents .highlight .highlight-title{font-size:min(min(24px, 2.16vw));line-height:1.3333333333;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-title{font-size:6.4vw;line-height:1.3333333333}}.single-contents .highlight .highlight-text{margin-top:min(32px, 2.88vw);font-size:min(min(16px, 1.44vw));line-height:2}@media screen and (max-width:767px){.single-contents .highlight .highlight-text{margin-top:5.3333333333vw;font-size:4.2666666667vw;line-height:2}}.single-contents .highlight .highlight-text p{margin-bottom:0;font-size:min(min(16px, 1.44vw));line-height:2}@media screen and (max-width:767px){.single-contents .highlight .highlight-text p{font-size:4.2666666667vw;line-height:2}}.single-contents .highlight .highlight-text p:not(:first-child){margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text p:not(:first-child){margin-top:8.5333333333vw}}.single-contents .highlight .highlight-text figure:not(:first-child){margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text figure:not(:first-child){margin-top:5.3333333333vw}}.single-contents .highlight .highlight-text figure img{display:block}.single-contents .highlight .highlight-text figcaption{font-size:min(min(14px, 1.26vw));margin-top:min(4px, 0.36vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text figcaption{font-size:3.7333333333vw;margin-top:1.0666666667vw}}.single-contents .highlight .highlight-text h1{margin:min(80px, 7.2vw) 0 min(32px, 2.88vw);font-size:min(min(28px, 2.52vw));line-height:1.1428571429;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h1{font-size:7.4666666667vw;line-height:1.1428571429;margin:21.3333333333vw 0 8.5333333333vw}}.single-contents .highlight .highlight-text h2{margin:min(80px, 7.2vw) 0 min(32px, 2.88vw);font-size:min(min(24px, 2.16vw));line-height:1.25;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h2{font-size:6.4vw;line-height:1;margin:21.3333333333vw 0 8.5333333333vw}}.single-contents .highlight .highlight-text h3{margin:min(16px, 1.44vw) auto min(8px, 0.72vw);font-weight:600;font-size:min(min(22px, 1.98vw));line-height:1;background:linear-gradient(transparent 60%,#efdcb1 10%);display:inline-block}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h3{font-size:5.8666666667vw;line-height:1;margin:4.2666666667vw auto 2.1333333333vw}}.single-contents .highlight .highlight-text h4{margin:min(16px, 1.44vw) 0 min(8px, 0.72vw);font-size:min(min(20px, 1.8vw));line-height:1.2;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h4{font-size:5.3333333333vw;line-height:1.2;margin:4.2666666667vw 0 2.1333333333vw}}.single-contents .highlight .highlight-text h5{margin:min(16px, 1.44vw) 0 min(8px, 0.72vw);font-size:min(min(18px, 1.62vw));line-height:1.1111111111;font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text h5{font-size:4.8vw;line-height:1.1111111111;margin:4.2666666667vw 0 2.1333333333vw}}.single-contents .highlight .highlight-text ul li{list-style-type:disc;margin-left:1.5em}.single-contents .highlight .highlight-text ol li{list-style-type:decimal;margin-left:1.5em}.single-contents .highlight .highlight-text blockquote{background-color:#f7f7f7;margin:min(16px, 1.44vw);padding:min(16px, 1.44vw)}.single-contents .highlight .highlight-text .balloon-container{display:flex;align-items:center;margin:min(24px, 2.16vw) 0}.single-contents .highlight .highlight-text .balloon-container .balloon{position:relative;background:#f9f9f9;padding:min(16px, 1.44vw);flex:1;border-radius:min(12px, 1.08vw);min-height:min(80px, 7.2vw);font-size:min(16px, 1.44vw);font-weight:700}@media screen and (max-width:767px){.single-contents .highlight .highlight-text .balloon-container .balloon{padding:4.2666666667vw;border-radius:3.2vw;min-height:21.3333333333vw;font-size:4.2666666667vw}}.single-contents .highlight .highlight-text .balloon-container .balloon p{font-size:min(16px, 1.44vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text .balloon-container .balloon p{font-size:4.2666666667vw}}.single-contents .highlight .highlight-text .balloon-container .character{order:1;width:min(100px, 9vw);height:min(100px, 9vw);background-size:cover;margin-left:min(16px, 1.44vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-text .balloon-container .character{width:26.6666666667vw;height:26.6666666667vw;margin-left:4.2666666667vw}}.single-contents .highlight .highlight-text .balloon-container.dad .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.dad .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.dad .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.dad .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/father.jpg)}.single-contents .highlight .highlight-text .balloon-container.mom .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.mom .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.mom .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.mom .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/mother.jpg)}.single-contents .highlight .highlight-text .balloon-container.baby .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.baby .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.baby .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.baby .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/baby.jpg)}.single-contents .highlight .highlight-text .balloon-container.dog .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.dog .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.dog .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.dog .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/dog.jpg)}.single-contents .highlight .highlight-text .balloon-container.cat .balloon{order:2}.single-contents .highlight .highlight-text .balloon-container.cat .balloon:after{right:100%;border-right-color:#fff}.single-contents .highlight .highlight-text .balloon-container.cat .balloon:before{right:100%;border-right-color:#333}.single-contents .highlight .highlight-text .balloon-container.cat .character{order:1;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/cat.jpg)}.single-contents .highlight .highlight-text .balloon-container.kuma .balloon{order:1}.single-contents .highlight .highlight-text .balloon-container.kuma .balloon:after{left:100%;border-left-color:#fff}.single-contents .highlight .highlight-text .balloon-container.kuma .balloon:before{left:100%;border-left-color:#333}.single-contents .highlight .highlight-text .balloon-container.kuma .character{order:2;background-image:url(//quma.co.jp/wp-content/themes/quma/resources/assets/styles/../../../dist/images/doc.jpg)}.single-contents .highlight .highlight-pic{margin-top:min(32px, 2.88vw)}@media screen and (max-width:767px){.single-contents .highlight .highlight-pic{margin-top:8.5333333333vw}}.single-contents .highlight .highlight-pic img{display:block}.single-contents .pagination{display:flex;justify-content:space-between;margin-top:min(60px, 5.4vw);margin-bottom:10rem}@media screen and (max-width:767px){.single-contents .pagination{display:block;margin-top:21.3333333333vw;margin-bottom:16vw}}.single-contents .pagination .pagination-item{width:47.467%}@media screen and (max-width:767px){.single-contents .pagination .pagination-item{width:100%}}.single-contents .pagination .pagination-item.next .pagination-label{padding-left:min(24px, 2.16vw)}@media screen and (max-width:767px){.single-contents .pagination .pagination-item.next .pagination-label{padding-left:6.4vw}}.single-contents .pagination .pagination-item.next .pagination-label:before{left:0}.single-contents .pagination .pagination-item.prev{margin-left:auto}@media screen and (max-width:767px){.single-contents .pagination .pagination-item.prev{margin-top:5.3333333333vw}}.single-contents .pagination .pagination-item.prev .pagination-link{text-align:right}.single-contents .pagination .pagination-item.prev .pagination-label{justify-content:flex-end;padding-right:min(24px, 2.16vw)}@media screen and (max-width:767px){.single-contents .pagination .pagination-item.prev .pagination-label{padding-right:6.4vw}}.single-contents .pagination .pagination-item.prev .pagination-label:before{right:0;transform:rotate(180deg)}.single-contents .pagination .pagination-link{display:block;padding:11px;border:1px solid #a5a5a5}@media screen and (max-width:767px){.single-contents .pagination .pagination-link{padding:2.9333333333vw}}.single-contents .pagination .pagination-label{font-size:min(14px, 1.26vw);position:relative}@media screen and (max-width:767px){.single-contents .pagination .pagination-label{font-size:3.7333333333vw;line-height:1.4285714286}}.single-contents .pagination .pagination-label:before{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzEwOV8yMjcwIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzEwOV8yMjcwKSI+CjxwYXRoIGQ9Ik0xMC4wMDA2IDE2LjAyMDdMMy45Nzk3NCA5Ljk5OTg3TDEwLjAwMDYgMy45NzkwM0wxMC42MDQ3IDQuNTYyMzdMNS41ODM5IDkuNTgzMkgxNi4wMjE0VjEwLjQxNjVINS41ODM5TDEwLjYwNDcgMTUuNDM3NEwxMC4wMDA2IDE2LjAyMDdaIiBmaWxsPSIjMUMxQjFGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat;background-size:100%;display:block;width:min(20px, 1.8vw);height:min(20px, 1.8vw);position:absolute;top:0;bottom:0}@media screen and (max-width:767px){.single-contents .pagination .pagination-label:before{width:5.3333333333vw;height:5.3333333333vw}}.single-contents .pagination .pagination-media{display:flex;align-items:flex-start;margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.single-contents .pagination .pagination-media{margin-top:2.1333333333vw}}.single-contents .pagination .pagination-media img{width:36.145%;margin-right:min(12px, 1.08vw)}@media screen and (max-width:767px){.single-contents .pagination .pagination-media img{width:32vw;margin-right:3.2vw}}.single-contents .pagination .pagination-text{font-size:min(min(16px, 1.44vw));line-height:1.1875;font-weight:700;text-align:left;flex:1}@media screen and (max-width:767px){.single-contents .pagination .pagination-text{font-size:4.2666666667vw;line-height:1.1875}}body.contact .global-nav{position:relative}@media screen and (max-width:767px){body.contact .global-nav{position:relative}}body.contact .global-nav .sp-nav{display:none}@media screen and (max-width:767px){body.contact .global-nav .hamburger{display:none}}body.contact .pages-container{padding-top:min(15px, 1.35vw)}@media screen and (max-width:767px){body.contact .pages-container{padding-top:12vw}}.contact-page .wrap{width:min(1000px, 90vw);margin:0 auto min(40px, 3.6vw);font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.contact-page .wrap{width:100%;padding:0 5.3333333333vw;margin:10.6666666667vw auto 10.6666666667vw}}.contact-page .wrap dl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width:767px){.contact-page .wrap dl{display:block}}.contact-page .wrap dl:last-of-type dt{align-self:self-start;padding:min(12px, 1.08vw) 0 0}.contact-page .wrap dl+dl{margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.contact-page .wrap dl+dl{margin-top:6.4vw}}.contact-page .wrap dl dt{width:min(200px, 18vw)}@media screen and (max-width:767px){.contact-page .wrap dl dt{width:100%;padding:0;font-size:3.7333333333vw;line-height:1.4285714286}}.contact-page .wrap dl dt p{font-size:min(min(16px, 1.44vw));line-height:1.5;margin:0}@media screen and (max-width:767px){.contact-page .wrap dl dt p{font-size:3.7333333333vw;line-height:1.4285714286}}@media screen and (max-width:767px){.contact-page .wrap dl dt p br{display:none}}.contact-page .wrap dl dt span{color:red}.contact-page .wrap dl dd{width:calc(100% - min(200px, 18vw))}@media screen and (max-width:767px){.contact-page .wrap dl dd{width:100%;margin-top:2.1333333333vw}}.contact-page .wrap dl dd p{margin:0}.contact-page .wrap dl dd .wpcf7-form-control-wrap{display:block}.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal]{position:relative}.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal]:before{content:"〒";position:absolute;top:min(12px, 1.08vw);left:min(20px, 1.8vw);font-weight:700;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal]:before{left:5.3333333333vw;top:3.2vw;font-size:3.7333333333vw;line-height:1.4285714286}}.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal] input{padding-left:min(44px, 3.96vw);width:min(200px, 18vw)}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=postal] input{padding-left:11.2vw;width:100%}}.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=your-tel] input{width:min(252px, 22.68vw)}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-form-control-wrap[data-name=your-tel] input{width:100%}}.contact-page .wrap dl dd .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:min(min(14px, 1.26vw));line-height:1.1428571429;margin-top:min(8px, 0.72vw)}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:3.7333333333vw;line-height:1.1428571429;margin-top:2.1333333333vw}}.contact-page .wrap dl dd input[type=text],.contact-page .wrap dl dd input[type=tel],.contact-page .wrap dl dd input[type=email],.contact-page .wrap dl dd textarea{width:min(600px, 54vw);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:min(10px, 0.9vw) min(18px, 1.62vw);border:1px solid #ccc;border-radius:min(12px, 1.08vw);font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.contact-page .wrap dl dd input[type=text],.contact-page .wrap dl dd input[type=tel],.contact-page .wrap dl dd input[type=email],.contact-page .wrap dl dd textarea{width:100%;padding:2.9333333333vw 5.0666666667vw;border-radius:3.2vw;font-size:3.7333333333vw;line-height:1.4285714286}}.contact-page .wrap dl dd input[type=text]:-moz-placeholder-shown,.contact-page .wrap dl dd input[type=tel]:-moz-placeholder-shown,.contact-page .wrap dl dd input[type=email]:-moz-placeholder-shown,.contact-page .wrap dl dd textarea:-moz-placeholder-shown{color:#aaa}.contact-page .wrap dl dd input[type=text]:placeholder-shown,.contact-page .wrap dl dd input[type=tel]:placeholder-shown,.contact-page .wrap dl dd input[type=email]:placeholder-shown,.contact-page .wrap dl dd textarea:placeholder-shown{color:#aaa}.contact-page .wrap dl dd .wpcf7-list-item{margin:0;display:inline-block}.contact-page .wrap dl dd .wpcf7-list-item+.wpcf7-list-item{margin-left:min(10px, 0.9vw)}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-list-item+.wpcf7-list-item{margin-left:2.1333333333vw}}.contact-page .wrap dl dd .wpcf7-list-item-label{padding:min(10px, 0.9vw) min(18px, 1.62vw);border:1px solid #ccc;border-radius:min(12px, 1.08vw);display:block;font-size:min(min(16px, 1.44vw));line-height:1.5;cursor:pointer}@media screen and (max-width:767px){.contact-page .wrap dl dd .wpcf7-list-item-label{font-size:3.7333333333vw;line-height:1.4285714286;padding:2.9333333333vw 5.0666666667vw;border-radius:3.2vw}}@media screen and (max-width:767px){.contact-page .wrap dl dd .raio100 .wpcf7-list-item{width:100%;text-align:center}}@media screen and (max-width:767px){.contact-page .wrap dl dd .raio100 .wpcf7-list-item+.wpcf7-list-item{margin-left:0;margin-top:2.1333333333vw}}.contact-page .wrap dl dd input[type=radio]{display:none}.contact-page .wrap dl dd input[type=radio]:checked+.wpcf7-list-item-label{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.contact-page .wrap .privacy{text-align:center;margin-top:min(40px, 3.6vw)}@media screen and (max-width:767px){.contact-page .wrap .privacy{margin-top:10.6666666667vw}}.contact-page .wrap .privacy p{margin:0;font-size:min(min(16px, 1.44vw));line-height:1.5}@media screen and (max-width:767px){.contact-page .wrap .privacy p{font-size:3.7333333333vw;line-height:1.4285714286}}.contact-page .wrap .privacy p br{display:none}@media screen and (max-width:767px){.contact-page .wrap .privacy p br{display:block}}.contact-page .wrap .privacy p .wpcf7-list-item{margin:0}.contact-page .wrap .privacy p+p{margin:min(14px, 1.26vw) auto 0;background:#fafafa;border-radius:4px;width:min(600px, 54vw);padding:min(8px, 0.72vw) 0;text-align:center}@media screen and (max-width:767px){.contact-page .wrap .privacy p+p{width:100%;padding:2.1333333333vw 0;margin:5.3333333333vw auto 0}}.contact-page .wrap .privacy p+p input[type=checkbox]{display:none}.contact-page .wrap .privacy p+p input[type=checkbox]+span:before{content:"";display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(20px, 1.8vw);height:min(20px, 1.8vw);background:#fff;border:1px solid #000;padding:0;vertical-align:text-bottom;position:relative;margin-right:min(8px, 0.72vw)}@media screen and (max-width:767px){.contact-page .wrap .privacy p+p input[type=checkbox]+span:before{width:5.3333333333vw;height:5.3333333333vw;margin-right:2.1333333333vw}}.contact-page .wrap .privacy p+p input[type=checkbox]:checked+span:before{border:1px solid #3454a6;background:rgba(52,84,166,.06)}.contact-page .wrap .privacy p+p input[type=checkbox]:checked+span:after{content:"";background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3E%3Cpath d='M12.925 0 4.339 8.797 1.075 5.453 0 6.554 4.339 11 14 1.102 12.925 0Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:min(14px, 1.26vw);height:min(11px, 0.99vw);position:absolute;vertical-align:text-bottom;top:min(6px, 0.54vw);left:min(4px, 0.36vw)}@media screen and (max-width:767px){.contact-page .wrap .privacy p+p input[type=checkbox]:checked+span:after{width:3.7333333333vw;height:2.9333333333vw;top:1.6vw;left:1.0666666667vw}}.contact-page .wrap .privacy+p{text-align:center;margin:0}.contact-page .wrap input[type=submit]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:min(600px, 54vw);padding:min(20px, 1.8vw) 0;margin:min(40px, 3.6vw) auto 0;font-size:min(min(20px, 1.8vw));line-height:.8;color:#fff;font-weight:700;text-align:center;background:#3454a6;border-radius:min(12px, 1.08vw)}@media screen and (max-width:767px){.contact-page .wrap input[type=submit]{width:100%;padding:5.3333333333vw 0;margin:5.3333333333vw auto 0;font-size:5.3333333333vw;line-height:.8;border-radius:3.2vw}}.contact-page .wrap .wpcf7-spinner{display:none}.contact-page .wrap .wpcf7-response-output{width:min(600px, 54vw);margin:min(24px, 2.16vw) auto 0;font-size:min(min(14px, 1.26vw));line-height:1.1428571429;border-color:#dc3232 !important;color:#dc3232;padding:min(20px, 1.8vw) min(24px, 2.16vw)}@media screen and (max-width:767px){.contact-page .wrap .wpcf7-response-output{width:100%;margin:5.3333333333vw auto 0;font-size:3.7333333333vw;line-height:1.1428571429;padding:4.2666666667vw 5.3333333333vw}}.business-page .business-introduction div:nth-of-type(2){width:min(717px, 64.53vw);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.business-page .business-introduction div:nth-of-type(2) dl{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.business-page .business-introduction div:nth-of-type(2) dl:first-of-type{width:min(243px, 21.87vw)}.business-page .business-introduction div:nth-of-type(2) dl:last-of-type{width:min(456px, 41.04vw)}.business-page .business-introduction div:nth-of-type(2) dl dt{width:100%;text-align:center;background:#d9d9d9;padding:min(8px, 0.72vw) 0;font-weight:700;font-size:min(min(20px, 1.8vw));line-height:1.2}.business-page .business-introduction div:nth-of-type(2) dl dd{text-align:center}.business-page .business-introduction div:nth-of-type(2) dl dd img{margin-top:min(18px, 1.62vw);width:min(200px, 18vw)}.business-page .business-introduction div:nth-of-type(2) dl dd figcaption{font-size:min(min(20px, 1.8vw));line-height:1.2;font-weight:700;margin-top:min(12px, 1.08vw)}.business-page .business-marketing{margin-top:min(60px, 5.4vw);padding:min(40px, 3.6vw) 0;background:#f9f9f9;text-align:center}.business-page .business-marketing h2{letter-spacing:.2em;font-weight:700;font-size:min(min(24px, 2.16vw));line-height:1.3333333333}.business-page .business-marketing img{margin-top:min(60px, 5.4vw);width:min(1000px, 90vw)}.business-page .business-works{padding:min(32px, 2.88vw) 0 min(80px, 7.2vw)}.business-page .business-works>h2{letter-spacing:.2em;font-weight:700;font-size:min(min(32px, 2.88vw));line-height:1.25;text-align:center}.business-page .business-works .business-searchform{padding:min(32px, 2.88vw) 0 min(60px, 5.4vw);width:100%;display:block}@media screen and (max-width:767px){.business-page .business-works .business-searchform{margin:0 auto;width:calc(100% - 10.6666666667vw);padding:2.6666666667vw 3.2vw 6.4vw;display:none}}.business-page .business-works .business-searchform .searchform-item{width:min(1000px, 90vw);margin:0 auto;display:flex;align-items:flex-start}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-item{display:block}}.business-page .business-works .business-searchform .searchform-item:not(:first-child){margin-top:min(20px, 1.8vw)}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-item:not(:first-child){margin-top:4.2666666667vw}}.business-page .business-works .business-searchform .searchform-title{font-weight:700;width:min(76px, 6.84vw);font-size:min(min(14px, 1.26vw));line-height:1.4285714286;margin-top:min(12px, 1.08vw);flex-shrink:0}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-title{font-size:3.2vw;line-height:1.5;width:100%;margin:0}}.business-page .business-works .business-searchform .searchform-body{flex:1}.business-page .business-works .business-searchform .searchform-list{display:flex;flex-wrap:wrap;align-items:center;gap:min(16px, 1.44vw)}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-list{margin:2.1333333333vw 0 0;gap:1.0666666667vw}}.business-page .business-works .business-searchform .searchform-list li{position:relative;cursor:pointer}.business-page .business-works .business-searchform .searchform-list li.current a{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.business-page .business-works .business-searchform .searchform-list li a{font-size:min(min(14px, 1.26vw));line-height:1.4285714286;font-weight:700;background:#fff;border-radius:min(12px, 1.08vw);padding:min(11px, 0.99vw) min(23px, 2.07vw);border:1px solid #a5a5a5;transition:all .2s linear;display:block;text-align:center}@media screen and (max-width:767px){.business-page .business-works .business-searchform .searchform-list li a{font-size:3.2vw;line-height:1;padding:2.9333333333vw 4vw;border-radius:3.2vw}}.business-page .business-works .business-searchform .searchform-list li a:hover{background:rgba(52,84,166,.06);border:1px solid #3454a6;color:#3454a6;font-weight:700}.business-page .business-works .business-searchform .searchform-submit{text-align:center;margin-top:min(20px, 1.8vw)}.business-page .about-information{padding:min(60px, 5.4vw) 0;background:#f9f9f9}.business-page .business-contact{padding:min(60px, 5.4vw) 0;text-align:center}.business-page .business-contact h2{letter-spacing:.2em;font-weight:700;font-size:min(min(24px, 2.16vw));line-height:1.3333333333}.business-page .business-contact p:first-of-type{margin-top:min(16px, 1.44vw);font-size:min(min(18px, 1.62vw));line-height:1.7777777778;letter-spacing:.2em}.business-page .business-contact p:last-of-type a{margin:min(40px, 3.6vw) auto 0;display:block;color:#fff;text-align:center;background:#3454a6;border-radius:min(12px, 1.08vw);width:min(344px, 30.96vw);padding:min(16px, 1.44vw) 0;font-weight:700;font-size:min(min(24px, 2.16vw));line-height:1.1666666667;transition:all .2s linear}.business-page .business-contact p:last-of-type a:hover{transform:scale(1.05);transition:all .2s linear}#sp-cta{display:none}@media screen and (max-width:767px){#sp-cta{display:grid;grid-template-columns:repeat(2,1fr);gap:2.9333333333vw;position:fixed;bottom:0;width:100vw;z-index:1000;background:rgba(255,255,255,.5);padding:2.1333333333vw 4.8vw}#sp-cta li a{border-radius:2.1333333333vw;border:1px solid #3454a6;font-size:3.7333333333vw;line-height:1.1428571429;font-weight:700;text-align:center;padding:2.9333333333vw 0;display:block}#sp-cta li:nth-of-type(1) a{color:#fff;background:#3454a6}#sp-cta li:nth-of-type(2) a{color:#3454a6;background:#fff}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}
: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(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto !important;margin-right:auto !important}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}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){text-decoration:underline}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.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}