@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}@font-face{font-family:NotoBlack,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}@font-face{font-family:NotoBold,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@font-face{font-family:NotoLight,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}@font-face{font-family:NotoRegular,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@font-face{font-family:RobotoCondensed-Bold;src:url(https://zenshot.jp/wp-content/themes/zenshot/dist/fonts/RobotoCondensed-Bold.ttf) format("truetype"),url(https://zenshot.jp/wp-content/themes/zenshot/dist/fonts/RobotoCondensed-Bold.woff) format("woff");font-display:swap}@font-face{font-family:RobotoCondensed-Light;src:url(https://zenshot.jp/wp-content/themes/zenshot/dist/fonts/RobotoCondensed-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:RobotoCondensed-Regular;src:url(https://zenshot.jp/wp-content/themes/zenshot/dist/fonts/RobotoCondensed-Regular.ttf) format("truetype"),url(https://zenshot.jp/wp-content/themes/zenshot/dist/fonts/RobotoCondensed-Regular.woff) format("woff");font-display:swap}html{margin:0!important;font-family:NotoBlack,NotoBold,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal}body{font-family:NotoBlack,NotoBold,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal}body a{text-decoration:none;font-weight:900}body a:hover{opacity:.7;transition:opacity .3s cubic-bezier(.165,.84,.44,1) .2s,transform .2s cubic-bezier(.165,.84,.44,1) 0s;will-change:transform,opacity}body a:active,body a:hover{transform:scale(.97);will-change:transform}body h2,body h3,body h4,body h5,body h6{font-weight:900}body h2.section_title{position:relative;font-size:2.8125vw;letter-spacing:.1em;line-height:4.453125vw;text-align:left}@media screen and (max-width:820px){body h2.section_title{font-size:9.6vw}}body h2.section_title::after{content:"";position:absolute;display:inline-block;width:5.15625vw;height:.078125vw;background-color:#536df6;bottom:-2.1484375vw;left:0}@media screen and (max-width:820px){body h2.section_title::after{top:19.3466666667vw;width:17.7373333333vw;background-color:#536df6}}body h2.section_title.white::after{background-color:#fff}body h2.section_title.black{color:#1a1a1a}body h2.section_title.black::after{background-color:#536df6}body h3{font-size:2.8125vw;letter-spacing:.1em}@media screen and (max-width:820px){body h3{font-size:8vw}}@media screen and (min-width:1441px){body h3{font-size:2vw}}body .fade{opacity:0;max-height:0;overflow:hidden;transition:opacity 1s cubic-bezier(.165,.84,.44,1) .2s,max-height 1s cubic-bezier(.165,.84,.44,1) .2s}body .fade.active{opacity:1;max-height:100vh}body .box_flex{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:820px){body .box_flex{display:block}}@media screen and (min-width:1441px){body .box_flex{gap:0 18px;justify-content:space-around;align-items:center}}body .link_right{text-align:right}body .sp{display:none}@media screen and (max-width:820px){body .sp{display:block}}body .pc{display:block}@media screen and (max-width:820px){body .pc{display:none}}body .button{display:inline-block;letter-spacing:.1em;position:relative;padding:.9765625vw 2.4921875vw;font-size:1.40625vw;border-radius:.9375vw}@media screen and (max-width:820px){body .button{text-align:center;max-width:100%;font-size:4.8vw;width:100%;padding:3.9866666667vw 9.1066666667vw;border-radius:2.1333333333vw}}body .button::after,body .button::before{display:inline-block;vertical-align:middle;color:#333;line-height:1;position:relative;width:1em;height:1em;transform:translateX(-25%) rotate(45deg)}body .button::before{top:0;left:0;right:0;height:.1em}body .button::after{top:0;right:0;bottom:0;width:.1em}body .button.transparent_white{border:#fff solid .078125vw;border-radius:.3125vw;color:#fff}@media screen and (max-width:820px){body .button.transparent_white{border:#fff solid .5vw;border-radius:2.1333333333vw}}body .button.white_blue{background-color:#fff;color:#304ff5;border:.2vw solid #304ff5}@media screen and (max-width:820px){body .button.white_blue{border:.5vw solid #304ff5;border-radius:2.1333333333vw}}body .button.blue_white{background-color:#536df6;color:#fff}@media screen and (max-width:820px){body .button.blue_white{border:.5vw solid #536df6;border-radius:2.1333333333vw}}body header{background-color:#1c2130;color:#fff;height:5.46875vw;position:fixed;z-index:999;width:100%}@media screen and (max-width:820px){body header{height:18.944vw}}body header div a{display:block;position:fixed;top:1.515625vw;left:3.6796875vw;z-index:999}@media screen and (max-width:820px){body header div a{top:3.52vw!important;left:4.68vw!important}}body header div a .logo{max-width:26.796875vw;width:100%;transition:transform .2s;transform-origin:left top}@media screen and (max-width:820px){body header div a .logo{min-width:45.7146666667vw!important;min-width:45.7146666667vw!important;transform:none!important}}@media screen and (min-width:1441px){body header div a .logo{max-width:25vw;min-width:25vw}}body header nav{position:sticky;display:flex;justify-content:space-between;width:100%;height:5.46875vw;z-index:100;font-weight:900}@media screen and (max-width:820px){body header nav{display:none;height:118.944vw;position:absolute;top:18.944vw;left:0;background-color:#1c2130;width:100%;height:100vh;overflow:scroll}}body header nav div{max-width:32.03125vw;width:100%}@media screen and (max-width:820px){body header nav div{display:none}}body header nav ul{display:inline-flex;align-items:center}@media screen and (max-width:820px){body header nav ul{display:block;padding:8vw 2vw 42vw;width:100%;height:100%;overflow:scroll}}body header nav ul li{list-style:none;font-size:1.015625vw;min-width:5.15625vw}@media screen and (max-width:820px){body header nav ul li{font-size:5.3333333333vw;min-width:auto;margin-bottom:2vw}}body header nav ul li.active .links{color:#536df6;transition:all .1 linear 0s}body header nav ul li a{display:inline-block;padding:1.71875vw 0;color:#fff;letter-spacing:.1em;margin-left:1.9140625vw}body header nav ul li a.links{transition:all .1 linear 0s}body header nav ul li a.links.active{color:#536df6}body header nav ul .contact_button{text-align:center;font-size:1.40625vw}@media screen and (max-width:820px){body header nav ul .contact_button{text-align:left;font-size:5.3333333333vw}}body header nav ul .contact_button a{display:inline-flex;width:15.625vw;height:5.46875vw;background-color:#536df6;margin-left:.859375vw}@media screen and (max-width:820px){body header nav ul .contact_button a{display:inline-block;width:initial;height:initial;background-color:nnone;margin-left:initial}}body header nav ul .contact_button a span{display:inline-block;position:relative;top:0;bottom:0;margin:auto}body header nav.spmenu{display:none;font-weight:900}@media screen and (max-width:820px){body header nav.spmenu{opacity:0;z-index:-100;transition:opacity 1s cubic-bezier(.165,.84,.44,1) .2s,transform 1s cubic-bezier(.165,.84,.44,1) .2s;will-change:transform}body header nav.spmenu ul li{list-style:none}body header nav.spmenu ul li a{margin-left:3.914063vw}}body header nav.spmenu.active{display:block;opacity:1;z-index:999}body header.scroll img{position:absolute;max-width:10.02734375vw;width:100%;top:1.515625vw;left:3.6796875vw;z-index:999}@media screen and (max-width:820px){body header.scroll img{max-width:45.7146666667vw}}body header .spmenu_button{display:none}@media screen and (max-width:820px){body header .spmenu_button{display:block;width:100%;height:100%}}body header .spmenu_button .hamburger{position:absolute;top:5.5vw;right:-1.6vw;cursor:pointer;width:17.7333333333vw;height:10.352vw;border-radius:.390625vw}body header .spmenu_button .hamburger span{display:inline-block;transition:opacity .2s cubic-bezier(.165,.84,.44,1) .1s,transform .2s cubic-bezier(.165,.84,.44,1) .1s;position:absolute;right:7.3333333333vw;height:.4vw;border-radius:.15625vw;background:#fff;will-change:transform}body header .spmenu_button .hamburger span:nth-of-type(1){top:2vw;width:50%}body header .spmenu_button .hamburger span:nth-of-type(2){top:4.4vw;width:40%}body header .spmenu_button .hamburger span:nth-of-type(3){top:7.0666666667vw;width:30%}body header .spmenu_button.active span:nth-of-type(1){top:3.125vw;left:.9375vw;transform:translateY(.46875vw) rotate(-135deg);width:60%;will-change:transform}body header .spmenu_button.active span:nth-of-type(2){opacity:0}body header .spmenu_button.active span:nth-of-type(3){top:3.0625vw;left:.9375vw;transform:translateY(.46875vw) rotate(135deg);width:60%;will-change:transform}body .inner{max-width:100vw;width:100%;margin:0 auto}@media screen and (min-width:1441px){body .inner{max-width:1440px}}body footer{background-color:#1c2130;color:#fff;text-align:center}body footer .footer_logo{width:26.7859375vw;margin:0 auto;padding:6.2265625vw 0 4.2109375vw}@media screen and (max-width:820px){body footer .footer_logo{width:73.3333333333vw;padding:16.6266666667vw 0 16.92vw}}body footer .box_flex{align-items:center;justify-content:space-between}@media screen and (max-width:820px){body footer .box_flex{justify-content:center;align-items:center;flex-wrap:wrap;width:75%}}body footer .top_button{display:block;width:3.4375vw;margin:0 auto}@media screen and (max-width:820px){body footer .top_button{width:11.4666666667vw}}body footer .top_button img{width:100%}body footer ul{width:35.78125vw;margin:3.921875vw auto 4.421875vw;letter-spacing:.1em}@media screen and (max-width:820px){body footer ul{display:flex!important;width:66.6666666667vw;flex-wrap:wrap;margin:11.36vw auto 12.7466666667vw}}body footer ul li{margin:0;list-style:none}@media screen and (max-width:820px){body footer ul li{margin:0 3.2vw 0 0}}@media screen and (max-width:820px){body footer ul li:nth-child(even){margin:0 1.333333vw 0 9.4vw}}body footer ul li a{padding:.15625vw;font-size:1.015625vw;color:#fff}@media screen and (max-width:820px){body footer ul li a{font-size:3.4666666667vw;line-height:9vw}}body footer small{font-family:RobotCodensed-Regular,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;display:inline-block;width:100%;border-top:.078125vw solid #fff;padding:1.375vw 0 1.6875vw;font-size:1.015625vw;font-weight:700;letter-spacing:.1em}@media screen and (max-width:820px){body footer small{font-size:3.4666666667vw;padding:4vw 0 6.6666666667vw;display:inline-block;letter-spacing:.1em;line-height:6.0666666667vw}}.contact{background-color:#f2f2f2;color:#1a1a1a;padding:6.5625vw 5.9375vw 4.6875vw}@media screen and (max-width:820px){.contact{padding:14.6vw 6.666667vw 16vw}}@media screen and (min-width:1441px){.contact{padding:6.5625vw 5.9375vw 4.6875vw}}.contact .box_flex{align-items:center;justify-content:space-between}.contact .box_flex li{list-style:none}@media screen and (max-width:820px){.contact .box_flex li{margin:0 1.8vw}}.contact .box_flex .left h3{margin:5.390625vw 0 0}@media screen and (max-width:820px){.contact .box_flex .left h3{margin:23.733333vw 0 8.1866666667vw;line-height:14vw}}.contact .box_flex .right{width:39.33046875vw}@media screen and (max-width:820px){.contact .box_flex .right{width:100%;margin:12.9333333333vw 0 0}}.contact .box_flex .right img{border-radius:.46875vw;width:100%}.contact .button{display:inline-block;letter-spacing:.1em;position:relative;padding:.8984375vw 3.9765625vw;font-size:1.40625vw;border-radius:.46875vw;margin-top:4.21875vw}@media screen and (max-width:820px){.contact .button{font-size:4.8vw;padding:3.2vw;max-width:59.0413333333vw;margin:initial}}body header img{max-width:10.3125vw!important;min-width:10.3125vw!important;transform:none!important}@media screen and (max-width:820px){body header img{min-width:45.7146666667vw!important;min-width:45.7146666667vw!important;transform:none!important}}.contact_container{background:#f2f2f2}.contact_container .inner{width:100%;max-width:100%;margin:0 auto}@media screen and (max-width:820px){.contact_container .inner{padding:28vw 7.3333333333vw 0;width:100%;max-width:100%}}.contact_container .inner .contact{padding:10.3125vw 0 0;width:58.59375vw;margin:0 auto}@media screen and (max-width:820px){.contact_container .inner .contact{width:100%}}.contact_container .inner .contact .text{font-family:NotoRegular,"Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif,"Noto Serif",Meiryo,sans-serif!important;font-size:1.09375vw;letter-spacing:.1em;margin:5.94vw 0 4.1vw}@media screen and (max-width:820px){.contact_container .inner .contact .text{line-height:4.8vw;font-size:3.09375vw;letter-spacing:.1em;margin:22.94vw 0 10.1vw}}.contact_container .inner .contact .box_flex{display:flex;justify-content:center;align-items:center;margin:5.203125vw auto}@media screen and (max-width:820px){.contact_container .inner .contact .box_flex{flex-direction:column;margin:8vw auto}}.contact_container .inner .contact .box_flex .flow{display:flex;align-items:baseline}@media screen and (max-width:820px){.contact_container .inner .contact .box_flex .flow{align-items:center}}.contact_container .inner .contact .box_flex .flow .step{font-size:1.875vw;margin-left:1.171875vw}@media screen and (max-width:820px){.contact_container .inner .contact .box_flex .flow .step{font-size:2.875vw;margin-left:2vw}}.contact_container .inner .contact .box_flex .arrow{margin:0 4.15625vw 0 6.171875vw}@media screen and (max-width:820px){.contact_container .inner .contact .box_flex .arrow{margin:6vw 3.15625vw;width:7vw;height:7vw}}@media screen and (max-width:820px){.contact_container .inner .contact .box_flex .arrow img{width:100%;transform:rotate(90deg)}}.contact_container .form{padding-bottom:22.171875vw}.contact_container .form iframe{width:85%;max-width:85%;margin:0 auto;background-color:#fff}@media screen and (max-width:820px){.contact_container .form iframe{width:90%;max-width:90%}}@media screen and (max-width:420px){.contact_container .form iframe{width:100%;max-width:100%;padding:0 3.8095238095vw}}.contact_container .form iframe .mcWRN .teQAzf{width:100%!important;max-width:100%!important}#contact{display:none!important}