@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}}.main_container{padding-top:5.46875vw;background-color:#1c2130}@media screen and (max-width:820px){.main_container{padding-top:18.944vw}}.main_container .visual{position:relative;width:100%;min-height:41.71875vw}@media screen and (max-width:820px){.main_container .visual{min-height:120vw;background-size:335%;background-position:center bottom}}.main_container .visual::after{position:absolute;z-index:1;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);background-image:radial-gradient(black 20%,transparent 20%),radial-gradient(black 20%,transparent 20%);background-size:.46875vw .46875vw;background-position:0 0,.234375vw .234375vw}.main_container .visual .video{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;overflow:hidden}.main_container .visual .video video{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.main_container .visual h1{font-family:NotoBold,NotoBlack,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;position:absolute;top:-2.1875vw;bottom:0;left:6.015625vw;margin:auto;height:2.5vw;font-size:3.3765625vw;letter-spacing:.07em;color:#fff;z-index:10}@media screen and (max-width:820px){.main_container .visual h1{top:-3.2vw;bottom:0;left:0;right:0;margin:auto;height:-moz-fit-content;height:fit-content;font-size:8.2666666667vw;line-height:14.9026666667vw;text-align:center;letter-spacing:.02em}}.main_container .campaign{display:flex;justify-content:space-between;align-items:center;padding:0 5.9375vw 0;width:100%;text-align:center;font-weight:900}@media screen and (max-width:820px){.main_container .campaign{display:inline-block;padding:4.066667vw 0 1.3333333333vw}}.main_container .campaign.navy{background-color:#1c2130}.main_container .campaign.blue{background-color:#536df6;color:#fff}.main_container .campaign .button_box{margin:2.109375vw 0 1.953125vw;text-align:center}@media screen and (max-width:820px){.main_container .campaign .button_box{margin:4vw auto 5.4666666667vw;max-width:61.708vw}}.main_container .campaign .button_box .button{padding:.9765625vw 3.5859375vw}@media screen and (max-width:820px){.main_container .campaign .button_box .button{max-width:462.81vw;height:13.8vw;padding:0;line-height:13vw}}.main_container .campaign p{font-size:1.875vw;letter-spacing:.03em;display:inline-flex;align-items:center;color:#fff}@media screen and (max-width:820px){.main_container .campaign p{font-size:5.3933333333vw;margin:1.4vw 0 0 .4vw}}.main_container .campaign p .label{font-size:1.40625vw;background-color:#ee5a24;color:#fff;padding:.15625vw .78125vw .46875vw;border-radius:.2vw;letter-spacing:.1em;margin-right:1.40625vw}@media screen and (max-width:820px){.main_container .campaign p .label{font-size:4.0453333333vw;margin-right:4.0266666667vw;padding:.5066666667vw 1.76vw;border-radius:.6vw}}.main_container .partner .scrool{display:flex;width:100vw;margin:0 auto;overflow:hidden;background:#fff}@media screen and (max-width:820px){.main_container .partner .scrool{margin-right:5.8666666667vw;min-height:20.6666666667vw}}.main_container .partner .scrool ul{display:flex;position:relative;margin:2.96875vw auto;animation:scroll-left 100s linear 2s both}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@media screen and (max-width:820px){.main_container .partner .scrool ul{margin:7.16vw 0}}.main_container .partner .scrool ul li{list-style:none}.main_container .partner .scrool ul li img{display:inline-block;margin-right:2.8125vw;min-height:9.6875vw;max-inline-size:-moz-fit-content;max-inline-size:fit-content}@media screen and (max-width:820px){.main_container .partner .scrool ul li img{min-height:20.74vw}}@media screen and (min-width:1441px){.main_container .partner .scrool ul li img{max-height:9.6875vw}}.main_container .about{background-color:#f2f2f2;color:#1a1a1a;padding:5.8984375vw 5.9375vw 10.1171875vw}@media screen and (max-width:820px){.main_container .about{padding:15.613333vw 7vw 8vw}}.main_container .about .inner .box_flex{margin-top:3.296875vw;align-items:flex-start}@media screen and (max-width:820px){.main_container .about .inner .box_flex{margin-top:19.7333333333vw}}.main_container .about .inner .box_flex .about_info{width:35.76171875vw;line-height:2.24609375vw}@media screen and (max-width:820px){.main_container .about .inner .box_flex .about_info{width:100%}}.main_container .about .inner .box_flex .about_info h3{letter-spacing:.13em;line-height:4.296875vw;margin-top:2.5vw}@media screen and (max-width:820px){.main_container .about .inner .box_flex .about_info h3{line-height:14vw}}@media screen and (min-width:1441px){.main_container .about .inner .box_flex .about_info h3{font-size:2.4vw}}.main_container .about .inner .box_flex .about_info .about_text{font-family:NotoRegular,"Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;margin-top:4.0625vw;letter-spacing:.03em;font-size:1.171875vw}@media screen and (max-width:820px){.main_container .about .inner .box_flex .about_info .about_text{margin-top:5.5333333333vw;font-size:4vw;line-height:7.6666666667vw;letter-spacing:.03em}}.main_container .about .inner .box_flex .about_info .about_text span{color:#536df6;display:block}.main_container .about .inner .box_flex .about_movie{width:44.02890625vw;height:25.81015625vw;position:relative}@media screen and (max-width:820px){.main_container .about .inner .box_flex .about_movie{width:100%;min-height:50.804vw;margin-top:9.3333333333vw}}.main_container .about .inner .box_flex .about_movie iframe{width:100%;height:100%}.main_container .about .inner .box_flex.point{margin-top:7.1328125vw}@media screen and (max-width:820px){.main_container .about .inner .box_flex.point{margin-top:11.6933333333vw}}.main_container .about .inner .box_flex.point .about_card{width:27.65625vw;background-color:#fff;border-radius:.625vw}@media screen and (max-width:820px){.main_container .about .inner .box_flex.point .about_card{max-width:100%;width:100%;margin-bottom:12.2666666667vw}}.main_container .about .inner .box_flex.point .about_card img{border-radius:.625vw .625vw 0 0;width:100%}.main_container .about .inner .box_flex.point .about_card .point_text{padding:1.25vw 1.640625vw 4.078125vw}@media screen and (max-width:820px){.main_container .about .inner .box_flex.point .about_card .point_text{padding:4.1733333333vw 4.9733333333vw 12.2666666667vw}}.main_container .about .inner .box_flex.point .about_card .point_text h5{font-size:1.25vw;letter-spacing:.12em;margin-bottom:1.2734375vw}@media screen and (max-width:820px){.main_container .about .inner .box_flex.point .about_card .point_text h5{font-size:4vw;margin-bottom:3.44vw}}@media screen and (min-width:1441px){.main_container .about .inner .box_flex.point .about_card .point_text h5{font-size:1.7vw}}.main_container .about .inner .box_flex.point .about_card .point_text h6{font-size:1.40625vw;letter-spacing:.15em;margin-top:2.015625vw}@media screen and (max-width:820px){.main_container .about .inner .box_flex.point .about_card .point_text h6{font-size:4.5333333333vw;margin-top:6.1066666667vw}}@media screen and (min-width:1441px){.main_container .about .inner .box_flex.point .about_card .point_text h6{font-size:1.3vw}}.main_container .about .inner .box_flex.point .about_card .point_text p{font-family:NotoRegular,"Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;font-size:1.015625vw;line-height:1.77734375vw;margin-top:1.3203125vw;letter-spacing:.1em}@media screen and (max-width:820px){.main_container .about .inner .box_flex.point .about_card .point_text p{font-size:3.2vw;margin-top:4.4533333333vw;line-height:5.6vw;letter-spacing:.1em}}@media screen and (min-width:1441px){.main_container .about .inner .box_flex.point .about_card .point_text p{font-size:18px}}.main_container .benefits{padding:6.484375vw 5.9375vw 10.546875vw;background-color:#1c2130;color:#fff}@media screen and (max-width:820px){.main_container .benefits{padding:17.6vw 6.8vw 16.8vw}}@media screen and (max-width:820px){.main_container .benefits h2.section_title::after{top:16.8vw}}.main_container .benefits .box_flex{margin-top:6.96875vw;align-items:flex-start}@media screen and (max-width:820px){.main_container .benefits .box_flex{margin-top:24.866667vw}}.main_container .benefits .box_flex .card{width:27.65625vw;text-align:center}@media screen and (max-width:820px){.main_container .benefits .box_flex .card{width:100%;margin-bottom:9.7333333333vw}.main_container .benefits .box_flex .card:last-child{margin-bottom:0}}.main_container .benefits .box_flex .card img{width:80%;border-radius:.46875vw;max-height:18.21796875vw;height:18.21796875vw;margin:0 auto}@media screen and (max-width:820px){.main_container .benefits .box_flex .card img{width:85%;height:initial;max-height:initial}}.main_container .benefits .box_flex .card h3{font-size:1.875vw;margin-top:3.078125vw;letter-spacing:.1em}@media screen and (max-width:820px){.main_container .benefits .box_flex .card h3{font-size:6.4vw;margin-top:7.2vw}}.main_container .benefits .box_flex .card p{font-family:NotoRegular,"Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;line-height:2.24609375vw;max-width:22.15625vw;margin:1.2265625vw auto 0;font-size:1.25vw}@media screen and (max-width:820px){.main_container .benefits .box_flex .card p{line-height:7.6666666667vw;margin:4.6vw 0 0;padding:0 9vw;max-width:100%;font-size:4vw}}.main_container .voice{background-color:#fff;color:#1a1a1a;padding:6.328125vw 5.9375vw 10.3vw;font-weight:900}@media screen and (max-width:820px){.main_container .voice{padding:20.306667vw 6.7333333333vw 22.933333vw}}.main_container .voice article{margin-top:7.3046875vw}@media screen and (max-width:820px){.main_container .voice article{margin-top:26.6666666667vw}}.main_container .voice article .voice_info{font-size:1.484375vw;line-height:2.578125vw;letter-spacing:.1em;padding-bottom:3.4375vw;margin-top:.78125vw;border-bottom:.078125vw solid #536df6}@media screen and (max-width:820px){.main_container .voice article .voice_info{font-size:5.0666666667vw;line-height:8.8666666667vw;margin-top:6.2133333333vw;padding-bottom:7.0133333333vw}}@media screen and (min-width:1441px){.main_container .voice article .voice_info{font-size:26px;padding-bottom:2.2vw}}.main_container .voice article ul .box_flex{justify-content:space-between;margin-bottom:5.625vw}@media screen and (max-width:820px){.main_container .voice article ul .box_flex{margin-bottom:13.8666666667vw}}@media screen and (max-width:820px){.main_container .voice article ul .box_flex:last-child{margin-bottom:9.8vw}}.main_container .voice article ul .box_flex .left{width:33.28125vw;margin-right:2.7265625vw}@media screen and (max-width:820px){.main_container .voice article ul .box_flex .left{width:100%}}.main_container .voice article ul .box_flex .right{width:52.025vw}@media screen and (max-width:820px){.main_container .voice article ul .box_flex .right{width:100%}}.main_container .voice article ul .box_flex .right div{display:flex;margin-top:3.046875vw;align-items:center;justify-content:space-between}@media screen and (max-width:820px){.main_container .voice article ul .box_flex .right div{display:block;margin-top:6.1333333333vw}}@media screen and (min-width:1441px){.main_container .voice article ul .box_flex .right div{margin-top:1.5vw}}.main_container .voice article ul .box_flex .right div .cammpany_name{font-size:1.40625vw;letter-spacing:.03em}@media screen and (max-width:820px){.main_container .voice article ul .box_flex .right div .cammpany_name{font-size:4.8vw}}.main_container .voice article ul .box_flex .button{padding:.859375vw 3.5546875vw;max-width:29.90703125vw}@media screen and (max-width:820px){.main_container .voice article ul .box_flex .button{max-width:51.0413333333vw;margin-top:7.3333333333vw;padding:2.92vw 9.1066666667vw}}.main_container .voice article ul .box_flex img{width:100%;-o-object-fit:cover;object-fit:cover}.main_container .voice article .link_right .button{padding:.859375vw 3.75vw;max-width:23.28125vw}@media screen and (max-width:820px){.main_container .voice article .link_right .button{margin-top:0;padding:3.0533333333vw 9.1066666667vw;max-width:100%}}.main_container .type{background-color:#f2f2f2;color:#1a1a1a;padding:6.171875vw 5.9375vw 7.34375vw}@media screen and (max-width:820px){.main_container .type{padding:18.5vw 6.7333333333vw 4.826667vw}}.main_container .type h3{margin-top:5.6796875vw}@media screen and (max-width:820px){.main_container .type h3{letter-spacing:.5333333333vw;margin-top:20.133333vw;line-height:14vw}}.main_container .type .text{font-size:1.40625vw;margin:.234375vw 0 0;letter-spacing:.153em;line-height:5.234375vw}@media screen and (max-width:820px){.main_container .type .text{font-size:4vw;line-height:7vw;margin:5.7vw 0 8.8vw;letter-spacing:.03em}}.main_container .type h4{font-size:2.34375vw;margin:2.34375vw 0 0;letter-spacing:.09em}@media screen and (max-width:820px){.main_container .type h4{margin:.7066666667vw 0 0;font-size:8vw;letter-spacing:.1em}}.main_container .type h4 .num{font-size:2.8125vw;background-color:#536df6;display:inline-block;color:#fff;border-radius:1.96484375vw;margin-right:1.21875vw;line-height:1;padding:.15625vw .9375vw .46875vw;vertical-align:baseline}@media screen and (max-width:820px){.main_container .type h4 .num{width:11.28vw;height:11.28vw;border-radius:5.64vw;font-size:9.6vw;line-height:11vw;padding:0 3vw;margin-right:5.16vw}}.main_container .type .box_flex{margin:3.125vw auto 3.640625vw;align-items:flex-start}@media screen and (max-width:820px){.main_container .type .box_flex{margin:7.0133333333vw auto 27.2vw;text-align:center}}.main_container .type .box_flex:last-child{margin-top:3.59375vw}@media screen and (max-width:820px){.main_container .type .box_flex:last-child{margin-top:8.5333333333vw}.main_container .type .box_flex:last-child div .image .label{position:absolute;background-color:#1c2130}}.main_container .type .box_flex div{position:relative;width:100%}.main_container .type .box_flex div .image{position:relative;max-width:40.9375vw;width:100%;max-height:22.9859375vw;min-height:22.9859375vw;border-radius:.46875vw;overflow:hidden}@media screen and (max-width:820px){.main_container .type .box_flex div .image{max-height:46.1333333333vw;min-height:46.1333333333vw;border-radius:1.0666666667vw;overflow:hidden}}@media screen and (min-width:1441px){.main_container .type .box_flex div .image{max-height:19.985937vw;min-height:19.985937vw}}.main_container .type .box_flex div .image img{width:100%;position:absolute;top:0;bottom:0;left:0;display:block;margin:auto;border-radius:.46875vw}.main_container .type .box_flex div .image.label{min-height:initial;overflow:initial;max-height:initial}.main_container .type .box_flex div .image.label img{width:100%;position:relative;top:0;bottom:0;left:0;display:block;margin:auto}@media screen and (max-width:820px){.main_container .type .box_flex div .image{max-width:100%;border-radius:1.0666666667vw}}.main_container .type .box_flex div .image .label{position:absolute;background-color:#536df6;color:#fff;font-size:1.40625vw;letter-spacing:.2em;padding:.78125vw 1.828125vw .921875vw 2.1328125vw;border-radius:.46875vw 0 .46875vw 0;z-index:2}@media screen and (max-width:820px){.main_container .type .box_flex div .image .label{font-size:2.9773333333vw;letter-spacing:.2em;padding:1.7066666667vw 4.1866666667vw;border-radius:1.0666666667vw 0 1.0666666667vw 0}}.main_container .type .box_flex div .balooon,.main_container .type .box_flex div .text{font-family:NotoRegular,"Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;font-size:1.171875vw;letter-spacing:.03em;line-height:1.93359375vw;max-width:39.53125vw;margin:0;text-align:left}@media screen and (max-width:820px){.main_container .type .box_flex div .balooon,.main_container .type .box_flex div .text{font-size:4vw;line-height:7.6666666667vw}}.main_container .type .box_flex div .voice_text{font-family:NotoRegular,"Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;font-size:1.171875vw;margin-top:1.53125vw;line-height:2.24609375vw;max-width:39.81953125vw;letter-spacing:.03em;text-align:left}@media screen and (max-width:820px){.main_container .type .box_flex div .voice_text{margin-top:5.8vw;max-width:100%;letter-spacing:.03em;line-height:7.6666666667vw;font-size:4vw}}.main_container .type .box_flex div .balooon{display:inline-block;width:36.3421875vw;max-width:100%;position:absolute;bottom:-6.40625vw;right:0;background-color:#fff;padding:1.0703125vw 1.953125vw;background-color:#fff;border-radius:.46875vw;height:8.984375vw;line-height:2.24609375vw;letter-spacing:.03em}.main_container .type .box_flex div .balooon:before{content:"";position:absolute;top:-3.6vw;left:24%;margin-left:-1.171875vw;border:1.171875vw solid transparent;border-bottom:2.734375vw solid #fff}@media screen and (max-width:820px){.main_container .type .box_flex div .balooon{font-size:3.4666666667vw;line-height:4.7546666667vw;width:76.9373333333vw;height:21.4666666667vw;bottom:-15.7333333333vw;padding:3.0266666667vw 3.3333333333vw 4vw 3.7333333333vw;letter-spacing:.026em}}.main_container .type .box_flex .arrow{margin:0 1.71875vw 0 2.265625vw;position:relative;top:9.21875vw}@media screen and (max-width:820px){.main_container .type .box_flex .arrow{margin:.8vw auto;position:relative;top:0;transform:rotate(90deg);width:8vw}}@media screen and (max-width:820px){.main_container .type .box_flex .button{margin-top:7.3333333333vw;padding:2.92vw 9.1066666667vw}}.main_container .flow{background-color:#1c2130;color:#fff;padding:6.328125vw 5.9375vw 7.34375vw;text-align:center}@media screen and (max-width:820px){.main_container .flow{padding:16.933333vw 6.6666666667vw 16vw}}.main_container .flow .box_flex{margin-top:6.484375vw;justify-content:center;align-items:center}@media screen and (max-width:820px){.main_container .flow .box_flex{margin-top:23vw}}.main_container .flow .box_flex .card{width:20.3125vw;text-align:center;margin:0}@media screen and (max-width:820px){.main_container .flow .box_flex .card{max-width:80.0506666667vw;width:100%;margin:0 auto}}.main_container .flow .box_flex .card .step{font-family:RobotoCondensed-Bold,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;color:#536df6;font-size:3.125vw;font-weight:700;line-height:2.81vw;letter-spacing:.04em}@media screen and (max-width:820px){.main_container .flow .box_flex .card .step{font-size:10.6666666667vw;line-height:8.666667vw}}.main_container .flow .box_flex .card .step span{display:block;font-size:1.328125vw;letter-spacing:.1em}@media screen and (max-width:820px){.main_container .flow .box_flex .card .step span{font-size:4.5333333333vw}}.main_container .flow .box_flex .card h3{font-size:1.875vw;letter-spacing:.1em;margin:1.078125vw 0 1.4609375vw}@media screen and (max-width:820px){.main_container .flow .box_flex .card h3{font-size:6.4vw;letter-spacing:.1em;margin:5.8666666667vw 0 2.6266666667vw}}.main_container .flow .box_flex .card .text{font-family:NotoRegular,"Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;font-size:1.171875vw;letter-spacing:.03em;line-height:2.24609375vw}@media screen and (max-width:820px){.main_container .flow .box_flex .card .text{font-size:4vw;letter-spacing:.1em;margin:5.0666666667vw 0 5.16vw;line-height:7.6666666667vw}}@media screen and (min-width:1441px){.main_container .flow .box_flex .card .text{font-size:1.1vw}}.main_container .flow .box_flex img{display:block;margin-left:3.328125vw;margin-right:2.9296875vw}@media screen and (max-width:820px){.main_container .flow .box_flex img{width:11.28vw;height:11.28vw;transform:rotate(90deg);margin:10.9733333333vw auto 7.3333333333vw}}.main_container .blog{background-color:#fff;color:#1a1a1a;padding:6.875vw 5.9375vw 8.59375vw}@media screen and (max-width:820px){.main_container .blog{padding:23.333333vw 6.6666666667vw 18.266667vw}}.main_container .blog .box_flex{margin:6.71875vw 0 4.453125vw;justify-content:flex-start;gap:0 2.5vw}@media screen and (max-width:820px){.main_container .blog .box_flex{margin:27.4vw 0 1.8666666667vw}}.main_container .blog .box_flex a{display:inline-block;width:27.65625vw}@media screen and (max-width:820px){.main_container .blog .box_flex a{display:inline-block;width:100%;margin-bottom:8.8vw}}.main_container .blog .box_flex a .thumb{position:relative;width:100%;height:15.625vw;border-radius:.46875vw .46875vw}@media screen and (max-width:820px){.main_container .blog .box_flex a .thumb{height:48.964vw;width:100%;border-radius:1.0666666667vw 0 1.0666666667vw 0}}.main_container .blog .box_flex a .thumb img{width:100%;transition:.1s ease-in-out;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;font-family:"object-fit: cover;";height:100%;transform:scale(1);border-radius:.46875vw 0 .46875vw 0}@media screen and (max-width:820px){.main_container .blog .box_flex a .thumb img{border-radius:.8373333333vw}}.main_container .blog .box_flex a .date{font-family:RobotCodensed-Light,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-size:.859375vw;font-weight:300;margin:1.1vw 0 .46875vw;color:#1a1a1a;letter-spacing:.1em}@media screen and (max-width:820px){.main_container .blog .box_flex a .date{font-size:2.9333333333vw;letter-spacing:.1em;margin:5.7333333333vw 0 1.3333333333vw}}.main_container .blog .box_flex a .date .category{font-family:NotoBold,NotoBlack,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background-color:#536df6;color:#fff;font-size:1vw;letter-spacing:.2em;padding:.58125vw;border-radius:.46875vw;z-index:2;margin-right:.46875vw;font-weight:900}@media screen and (max-width:820px){.main_container .blog .box_flex a .date .category{font-size:2.9773333333vw;letter-spacing:.2em;padding:1.7066666667vw 4.1866666667vw;margin-right:2.46875vw}}.main_container .blog .box_flex a .title{font-size:1.25vw;letter-spacing:.1em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:4.921875vw;color:#1a1a1a;line-height:2.1875vw;margin:14px auto 6px}@media screen and (max-width:820px){.main_container .blog .box_flex a .title{font-size:4.2666666667vw;margin:2.6vw 0;line-height:7.4666666667vw;max-height:13.3333333333vw}}.main_container .blog .box_flex a .tag{font-family:NotoRegular,"Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;color:#536df6;font-size:1.015625vw;letter-spacing:.03em;margin-top:.625vw}@media screen and (max-width:820px){.main_container .blog .box_flex a .tag{font-size:3.4666666667vw;margin:3.8933333333vw 0}}.main_container .blog .button{padding:.9765625vw 3.6640625vw}@media screen and (max-width:820px){.main_container .blog .button{padding:2.9333333333vw 14.9333333333vw}}