﻿@font-face{font-family:'confide';src:url("../fonts/GT-Walsheim-Pro-Light.woff") format("woff"),url("../fonts/GT-Walsheim-Pro-Light.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:'confide';src:url("../fonts/GT-Walsheim-Pro-Medium.woff") format("woff"),url("../fonts/GT-Walsheim-Pro-Medium.ttf") format("truetype");font-weight:400;font-style:normal}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}html,body{height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:87.5%;font-size:14px;line-height:2;vertical-align:baseline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"palt" 1;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-kerning:auto;color:#1D425E;font-weight:normal;font-family:confide, 'A-OTF 中ゴシックBBB Pro', a-otf-gothic-bbb-pr6n, sans-serif;font-weight:300}.sp{display:none}@media screen and (max-width: 760px){.sp{display:block}}@keyframes imageScale{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes textTransform{0%{opacity:0;transform:scale(0) translateX(100px);transform-origin:left center}100%{opacity:1;transform:scale(1) translateX(0)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.container{padding:0 3.9vw;margin:0 auto}body{background-color:#FBFBFB;background-image:url("../img/bg.png")}body.show{background-color:#fff;transition:1s ease-in background-color}#js-scroll{overflow-x:hidden;margin:0 auto}.border{background-color:#1D425E}.border_top,.border_bottom{width:100vw;height:2px;position:fixed;z-index:10}.border_left,.border_right{width:2px;height:100%;position:fixed;z-index:10}.border_top{top:0;left:0}.border_bottom{bottom:0;left:0}.border_left{left:0;top:0}.border_right{right:0;top:0}.lity{background:rgba(29,66,94,0.7)}.lity .lity-content:after{box-shadow:0 0 20px rgba(29,66,94,0.7)}.lity .lity-close{width:50px;height:50px;background-image:url("../img/icon_close.svg");background-repeat:no-repeat;background-size:cover;text-shadow:none;content:none;right:3%;top:3%;color:transparent}@-webkit-keyframes gradationAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes gradationAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradationAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes slideLefttoRight{0%{width:0}100%{width:100%}}@-moz-keyframes slideLefttoRight{0%{width:0}100%{width:100%}}@keyframes slideLefttoRight{0%{width:0}100%{width:100%}}@-webkit-keyframes blurFadeIn{0%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-moz-keyframes blurFadeIn{0%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes blurFadeIn{0%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.text-fadein-up{opacity:0;-moz-transform:translate(0, 40px);-ms-transform:translate(0, 40px);-webkit-transform:translate(0, 40px);transform:translate(0, 40px);-moz-transition:.6s;-o-transition:.6s;-webkit-transition:.6s;transition:.6s}.text-fadein-up.text-fadein-up-done{opacity:1;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}header{position:relative}header .bg_box{position:absolute;right:0;top:0;height:560px;width:88.2vw;background:url('../img/../img/mv.jpg?1595942165');background-size:cover;background-repeat:no-repeat;opacity:1;z-index:-1;mix-blend-mode:multiply}@media screen and (max-width: 760px){header .bg_box{height:486px}}header .container{padding-top:185px;padding-left:9.3vw;overflow:hidden}@media screen and (max-width: 760px){header .container{padding-top:90px;padding-left:5.3vw;padding-right:5.3vw}}header .container h2{font-size:40px;line-height:1.5;font-family:"A-OTF 太ゴB101 Pro",a-otf-futo-go-b101-pr6n,sans-serif;font-weight:500}@media screen and (max-width: 760px){header .container h2{font-size:30px}}header .container h3{font-family:confide,sans-serif;font-weight:100;font-size:36px;line-height:1;margin-top:66px;letter-spacing:-0.04em}@media screen and (max-width: 760px){header .container h3{font-size:30px;margin-top:42px}}header .container h1{margin-top:12px}@media screen and (max-width: 760px){header .container h1{margin-top:16px}header .container h1 img{width:100%}}header .container h4{margin-top:37px;font-size:16px}header .container h4 img{width:228px;height:auto;vertical-align:text-bottom;margin-left:16px}@media screen and (max-width: 760px){header .container h4 img{width:180px;margin-left:10px}}@media screen and (max-width: 760px){header .container h4{margin-top:12px;margin-bottom:48px}}header .container .viewmore_button{float:right;width:170px;height:60px;background:linear-gradient(137deg, #1d425e,#04243c);color:#fff;font-size:20px;text-align:center;display:block;text-decoration:none;position:relative;margin-bottom:36px;line-height:1;padding:20px 0}header .container .viewmore_button:after{content:'';display:block;opacity:0.2;width:170px;height:60px;background-color:#1D425E;position:absolute;top:0.9vw;left:0.9vw;-webkit-filter:blur(10px);filter:blur(10px);z-index:-1;transition:all 0.8s}header .container .viewmore_button:hover:after{top:4px;left:4px;opacity:0.3;-webkit-filter:blur(6px);filter:blur(6px)}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-2152px);transform:translateX(-2152px)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-2152px);transform:translateX(-2152px)}}.partner{margin-top:65px;overflow:hidden}@media screen and (max-width: 760px){.partner{margin-top:6px}}.partner h2{font-size:16px;line-height:1.125;letter-spacing:-0.04em;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right;display:inline-block;float:right;margin-top:68px}.partner ul{display:flex;width:86.64vw;margin-left:5.55vw;justify-content:space-between}@media screen and (max-width: 760px){.partner ul{width:100%;padding:0 1.4vw;flex-wrap:wrap;justify-content:flex-start;margin-left:0;width:100%}}.partner ul li{list-style:none;display:inline-block}@media screen and (max-width: 760px){.partner ul li{width:33.33%;margin:0;box-sizing:border-box;text-align:center;margin-bottom:10px;padding:0 8px}.partner ul li img{max-width:100%}}.partner ul li+li{margin-left:28px}@media screen and (max-width: 760px){.partner ul li+li{margin-left:0}}.section{padding:0 7.89vw;margin-top:190px}@media screen and (max-width: 760px){.section{margin-top:90px;padding:0 3.2vw}}.section .container{position:relative}.section h2{position:absolute;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;display:inline-block;font-size:44px;line-height:1;letter-spacing:-0.04em;margin-left:84px}.section h2:after{content:'';display:inline-block;width:30px;height:1px;background-color:#1D425E;margin-left:8px}@media screen and (max-width: 760px){.section h2{font-size:32px;left:-3.2vw}}.whatis p{font-size:18px;line-height:1.78;padding-left:15.78vw}.whatis p:before{content:'.';display:block;overflow:hidden;margin-bottom:-7px;height:0}@media screen and (max-width: 760px){.whatis p{text-align:justify;font-size:16px;padding-left:25.87vw}.whatis p br{display:none}}.whatis p+p{margin-top:1em}@media screen and (max-width: 760px){.whatis>.container{margin-bottom:-171px}}.whatis .confide_name{position:relative;padding-left:122px;padding-top:60px;height:490px;margin-left:13.3vw;margin-top:63px}@media screen and (max-width: 760px){.whatis .confide_name{-moz-transform:scale(0.65);-ms-transform:scale(0.65);-webkit-transform:scale(0.65);transform:scale(0.65);padding-left:0;margin-top:24px;-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;margin-left:10vw;width:200%}}.whatis .confide_name:before{position:absolute;z-index:-1;content:'';display:block;width:490px;height:490px;-moz-border-radius:245px;-webkit-border-radius:245px;border-radius:245px;background-color:rgba(255,255,255,0.35);top:0;left:0}.whatis .confide_name:after{content:'CONFIDE';font-size:130px;line-height:1;opacity:0.05;position:absolute;bottom:10px;right:0;letter-spacing:-0.06em}@media screen and (max-width: 760px){.whatis .confide_name:after{content:none}}.whatis .confide_name li{list-style:none;font-family:confide,sans-serif;font-size:28px;letter-spacing:-0.04em;line-height:1;margin-top:6px}.whatis .confide_name li .first_cap{font-family:"Rock Salt",cursive;font-size:40px;line-height:1}.whatis .confide_name li .ja{font-size:16px;padding-left:6px}.whatis .confide_name li:nth-child(2){padding-left:30px}.whatis .confide_name li:nth-child(3){padding-left:60px}.whatis .confide_name li:nth-child(4){padding-left:90px}.whatis .confide_name li:nth-child(5){padding-left:120px}.whatis .confide_name li:nth-child(6){padding-left:150px}.whatis .confide_name li:nth-child(7){padding-left:180px}@media screen and (max-width: 760px){.whatis .confide_name li:nth-child(2){padding-left:20px}.whatis .confide_name li:nth-child(3){padding-left:40px}.whatis .confide_name li:nth-child(4){padding-left:60px}.whatis .confide_name li:nth-child(5){padding-left:80px}.whatis .confide_name li:nth-child(6){padding-left:100px}.whatis .confide_name li:nth-child(7){padding-left:120px}}.whatwedo{position:relative;padding-bottom:161px}@media screen and (max-width: 1040px){.whatwedo{padding-bottom:0}}.whatwedo .title_box{position:absolute;right:0;top:-16px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right}@media screen and (max-width: 760px){.whatwedo .title_box{right:2.8vw}}.whatwedo .title_box h2{margin-top:0;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);right:auto;top:0;margin-left:0;width:300px;left:auto}.whatwedo h3{padding-top:65px;font-size:150px;line-height:1;font-family:confide,sans-serif}.whatwedo h3 img{vertical-align:middle}@media screen and (max-width: 760px){.whatwedo h3{font-size:80px}.whatwedo h3 img{width:20px;height:auto}}.whatwedo h4{font-family:confide,sans-serif;font-size:51px;line-height:0.1;letter-spacing:-0.04em;margin-bottom:80px}.whatwedo h4 .icon{font-size:40px}@media screen and (max-width: 760px){.whatwedo h4 .icon{font-size:24px}}@media screen and (max-width: 760px){.whatwedo h4{font-size:28px}}.whatwedo p{font-size:18px;line-height:1.78;width:45vw}.whatwedo p:before{content:'.';display:block;overflow:hidden;margin-bottom:-7px;height:0}@media screen and (max-width: 1040px){.whatwedo p{width:100%}.whatwedo p br{display:none}}@media screen and (max-width: 760px){.whatwedo p{font-size:16px}}.whatwedo p+p{margin-top:1em}.whatwedo .img_device{position:absolute;bottom:-210px;right:-13.3vw;width:64.77vw;max-width:829px}@media screen and (max-width: 1040px){.whatwedo .img_device{right:-20vw;width:76vw;bottom:auto;position:relative;margin-top:40px}}@media screen and (max-width: 760px){.whatwedo .img_device{right:-10vw;width:90vw}}.whatwedo .bg_box{opacity:0.9;z-index:-1;width:74.9vw;height:674px;position:absolute;right:0;top:0;mix-blend-mode:multiply;background:url('../img/../img/bg_whatwedo.jpg?1595942165');background-size:cover}@media screen and (max-width: 760px){.whatwedo .bg_box{height:624px}}.keywords .keywords_list{overflow:hidden}.keywords .keywords_list li{list-style:none;width:44.73vw}@media screen and (max-width: 760px){.keywords .keywords_list li{width:100%}}.keywords .keywords_list li h3{border-bottom:1px solid #1D425E;font-size:90px;line-height:0.6;padding-bottom:0.05em;padding-top:0.1em}.keywords .keywords_list li h3 .small{font-size:24px;padding-left:8px}@media screen and (max-width: 1040px){.keywords .keywords_list li h3 .small{display:block;padding-left:1px}}.keywords .keywords_list li p{margin-top:1.125em;font-size:14px;line-height:calc(28/14)}.keywords .keywords_list li p+p{margin-top:0.5em}.keywords .keywords_list li a{text-decoration:none;display:inline-block;border:1px solid #1D425E;padding:0 12px;margin-top:1.25em}.keywords .keywords_list li a:after{content:url('../img/../img/icon_outerlink.svg?1596188774');width:10px;height:10px;display:inline-block;margin-left:8px}.keywords .keywords_list li:nth-child(2){float:right;margin-top:40px}@media screen and (max-width: 760px){.keywords .keywords_list li:nth-child(2){float:none;margin-top:60px}}.services .services_box{position:relative;padding-top:20px;margin-top:112px}@media screen and (max-width: 760px){.services .services_box{margin-top:72px}}.services .services_box .title_box{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;position:absolute;left:9.14vw;top:-20px}@media screen and (max-width: 760px){.services .services_box .title_box{-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-webkit-transform-origin:bottom left;transform-origin:bottom left;left:14.6vw}}.services .services_box .title_box h2{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);font-size:32px;line-height:1;position:relative;margin-left:0}@media screen and (max-width: 760px){.services .services_box .title_box h2{font-size:20px}}.services .services_box .title_box h3{font-size:110px;line-height:1;letter-spacing:-0.08em;position:absolute;margin-left:-6px;margin-top:-10px}@media screen and (max-width: 760px){.services .services_box .title_box h3{font-size:80px;margin-left:-14px}}.services .services_box h4{font-size:24px;line-height:1.5;position:relative;margin-top:141px;font-family:"A-OTF 太ゴB101 Pro",a-otf-futo-go-b101-pr6n,sans-serif;font-weight:400;margin-top:140px}.services .services_box h4:before{font-size:130px;letter-spacing:-0.08em;opacity:0.1;position:absolute;line-height:1}@media screen and (max-width: 760px){.services .services_box h4:before{font-size:60px;top:-32px}}.services .services_box p{font-size:16px;line-height:calc(28/16);margin-top:1em;width:36.95vw}.services .services_box p+p{margin-top:0.5em}@media screen and (max-width: 760px){.services .services_box p{font-size:14px;line-height:calc(22/14);padding-bottom:0;width:auto}}.services .services_box .bg_box{background-repeat:no-repeat;background-size:cover;opacity:0.75;z-index:-1;mix-blend-mode:multiply;position:absolute;width:56.6vw;height:464px;top:0}@media screen and (max-width: 760px){.services .services_box .bg_box{width:60vw;height:300px}}.services .services_01 h4:before{content:'DEVELOPING';left:-23.1vw;top:-64px}@media screen and (max-width: 760px){.services .services_01 h4:before{top:-32px;left:-18vw}}.services .services_01 h4,.services .services_01 p{margin-left:39.5vw}@media screen and (max-width: 760px){.services .services_01 h4,.services .services_01 p{margin-left:16.96vw}}.services .services_01 .bg_box{background:url('../img/../img/bg_services_01.jpg?1595942165'),linear-gradient(137deg, #1aa6be,#04243c);background-size:cover, 400% 400%;left:-11.8vw}.services .services_02 .title_box{-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right;right:0;left:auto;top:148px}@media screen and (max-width: 760px){.services .services_02 .title_box{right:-1.5vw;top:125px}}.services .services_02 h4:before{content:'QA SERVICE';left:-8.2vw;top:-70px}@media screen and (max-width: 760px){.services .services_02 h4:before{top:-95px;left:-10vw}}.services .services_02 h4,.services .services_02 p{margin-left:7.9vw}@media screen and (max-width: 760px){.services .services_02 h4,.services .services_02 p{margin-left:0;margin-right:16.96vw}}.services .services_02 .bg_box{background:url('../img/../img/bg_services_02.jpg?1595942165'),linear-gradient(137deg, #1aa6be,#04243c);background-size:cover, 400% 400%;right:-11.8vw}.services .services_03 h4:before{content:'COLLABORATION';left:-42.1vw;top:-70px}@media screen and (max-width: 760px){.services .services_03 h4:before{top:-32px;left:-18.1vw}}.services .services_03 h4,.services .services_03 p{margin-left:39.5vw}@media screen and (max-width: 760px){.services .services_03 h4,.services .services_03 p{margin-left:16.96vw}}.services .services_03 .bg_box{background:url('../img/../img/bg_services_03.jpg?1595942165'),linear-gradient(137deg, #1aa6be,#04243c);background-size:cover, 400% 400%;left:-11.8vw}.advisers{padding:0 15.8vw}@media screen and (max-width: 1040px){.advisers{padding:0 7.89vw}}@media screen and (max-width: 760px){.advisers{padding:0 3.2vw}}.advisers .title_box{position:absolute;right:0;top:0;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right}@media screen and (max-width: 760px){.advisers .title_box{right:2.8vw}}.advisers .title_box h2{margin-top:0;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);right:auto;top:0;margin-left:0;width:240px;left:auto}@media screen and (max-width: 760px){.advisers .advisers_list{padding-top:160px}}.advisers .advisers_list li{list-style:none;display:flex}.advisers .advisers_list li .image_box{position:relative}.advisers .advisers_list li .image_box:after{content:'';display:block;opacity:0.2;width:190px;height:190px;background-color:#1D425E;position:absolute;top:12px;left:12px;-webkit-filter:blur(10px);filter:blur(10px);z-index:-1}@media screen and (max-width: 760px){.advisers .advisers_list li .image_box{width:120px;height:120px}.advisers .advisers_list li .image_box img{width:100%;height:auto}.advisers .advisers_list li .image_box:after{width:120px;height:120px}}.advisers .advisers_list li .text_box{width:31.56vw;margin-left:6.33vw}.advisers .advisers_list li .text_box h3{padding-top:0.25em;font-size:24px;line-height:1;font-family:"A-OTF 太ゴB101 Pro",a-otf-futo-go-b101-pr6n,sans-serif}@media screen and (max-width: 760px){.advisers .advisers_list li .text_box h3{font-size:20px}}.advisers .advisers_list li .text_box h4{font-size:16px;line-height:1;margin-top:1em}@media screen and (max-width: 760px){.advisers .advisers_list li .text_box h4{margin-top:0.75em}}.advisers .advisers_list li .text_box p{margin-top:1.5em;text-align:justify}@media screen and (max-width: 760px){.advisers .advisers_list li .text_box p{margin-top:1em}}@media screen and (max-width: 760px){.advisers .advisers_list li .text_box{width:calc(100% - 140px - 6.33vw);margin-top:20px}}.advisers .advisers_list li+li{margin-top:98px}@media screen and (max-width: 760px){.advisers .advisers_list li+li{margin-top:38px}}.faq h2,.voices h2{font-size:124px}@media screen and (max-width: 760px){.faq h2,.voices h2{font-size:60px;left:-5.5vw}}.faq .faq_list li,.faq .voices_list li,.voices .faq_list li,.voices .voices_list li{list-style:none}.faq .faq_list li h3,.faq .voices_list li h3,.voices .faq_list li h3,.voices .voices_list li h3{font-size:16px;line-height:calc(28 / 16);position:relative;margin-bottom:0.75em;font-family:"A-OTF 太ゴB101 Pro",a-otf-futo-go-b101-pr6n,sans-serif}@media screen and (max-width: 760px){.faq .faq_list li h3 br,.faq .voices_list li h3 br,.voices .faq_list li h3 br,.voices .voices_list li h3 br{display:none}}.faq .faq_list li p,.faq .voices_list li p,.voices .faq_list li p,.voices .voices_list li p{font-size:14px;line-height:2;text-align:justify}.faq .faq_list{margin-left:7.97vw}@media screen and (max-width: 760px){.faq .faq_list{margin-left:0;padding-top:120px}}.faq .faq_list li{width:36.95vw}@media screen and (max-width: 760px){.faq .faq_list li{width:71.73vw;margin-left:14.93vw}}.faq .faq_list li h3{position:relative;font-family:"A-OTF 太ゴB101 Pro",a-otf-futo-go-b101-pr6n,sans-serif}.faq .faq_list li h3:before{content:'Q';font-size:90px;opacity:0.1;position:absolute;line-height:1;left:-52px;top:-22px}@media screen and (max-width: 760px){.faq .faq_list li h3:before{font-size:70px;left:-28px;top:-18px}}.faq .faq_list li:nth-child(1),.faq .faq_list li:nth-child(3){margin-left:23.59vw}@media screen and (max-width: 760px){.faq .faq_list li:nth-child(1),.faq .faq_list li:nth-child(3){margin-left:14.93vw}}.faq .faq_list li+li{margin-top:57px}.voices h2{right:0;top:438px;-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right}@media screen and (max-width: 760px){.voices h2{top:0;font-size:60px;left:-5.5vw;-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}}.voices .voices_list{display:flex;flex-wrap:wrap}@media screen and (max-width: 760px){.voices .voices_list{display:block;padding-top:120px}}.voices .voices_list li{width:26.56vw}.voices .voices_list li:nth-child(2),.voices .voices_list li:nth-child(4){margin-left:5vw}@media screen and (max-width: 760px){.voices .voices_list li:nth-child(2),.voices .voices_list li:nth-child(4){margin-left:14.93vw}}.voices .voices_list li:nth-child(3),.voices .voices_list li:nth-child(4){margin-top:100px}@media screen and (max-width: 760px){.voices .voices_list li:nth-child(3),.voices .voices_list li:nth-child(4){margin-top:57px}}@media screen and (max-width: 760px){.voices .voices_list li{width:71.73vw;margin-left:14.93vw}.voices .voices_list li+li{margin-top:57px}}.voices .voices_list li h4:before{content:'“';font-size:140px;opacity:0.1;position:absolute;line-height:1;left:-52px;top:-22px}@media screen and (max-width: 760px){.voices .voices_list li h4:before{font-size:100px;left:-28px;top:-18px}}.voices .voices_list li h4{font-size:16px;line-height:calc(24 / 16);position:relative;font-family:"A-OTF 太ゴB101 Pro",a-otf-futo-go-b101-pr6n,sans-serif;margin-bottom:0.25em}.voices .voices_list li h5{font-family:"A-OTF 太ゴB101 Pro",a-otf-futo-go-b101-pr6n,sans-serif;margin-bottom:0.75em;font-size:15px;line-height:calc(22 / 15)}.contact{overflow:hidden;margin-top:190px}.contact h2{display:inline-block;margin-left:5.39vw;float:left}.contact h2 img{width:26.17vw;height:auto}@media screen and (max-width: 760px){.contact h2{float:none;margin-left:3.2vw;margin-bottom:48px;display:block;text-align:right}.contact h2 img{width:56.27vw}}.contact .contact_box{padding-left:39.45vw}@media screen and (max-width: 760px){.contact .contact_box{padding:0 3.2vw}}.contact .contact_box p{padding-left:7.89vw;padding-top:24px}@media screen and (max-width: 1040px){.contact .contact_box p{padding-left:0}}@media screen and (max-width: 760px){.contact .contact_box p{padding-left:0}.contact .contact_box p br{display:none}}.contact .contact_box form{margin-top:47px}@media screen and (max-width: 760px){.contact .contact_box form{margin-top:32px}}.contact .contact_box form .form_list li{list-style:none;display:flex;align-items:center}@media screen and (max-width: 1040px){.contact .contact_box form .form_list li{display:block}}.contact .contact_box form .form_list li:last-child{align-items:start}.contact .contact_box form .form_list li:last-child label{padding-top:13px}.contact .contact_box form .form_list li label{width:7.89vw;text-align:right;padding-right:18px;display:inline-block;font-size:15px}@media screen and (max-width: 1040px){.contact .contact_box form .form_list li label{width:100%;text-align:left;padding-right:0}}@media screen and (max-width: 760px){.contact .contact_box form .form_list li label{width:85.51vw}}.contact .contact_box form .form_list li input,.contact .contact_box form .form_list li textarea{box-sizing:border-box;position:relative;width:31.56vw;background-color:rgba(255,255,255,0.5);border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-size:16px;padding:17px 12px;border-bottom:1px solid #1D425E;margin-bottom:15px}@media screen and (max-width: 1040px){.contact .contact_box form .form_list li input,.contact .contact_box form .form_list li textarea{width:100%}}@media screen and (max-width: 760px){.contact .contact_box form .form_list li input,.contact .contact_box form .form_list li textarea{width:85.51vw}}.contact .contact_box form .form_list li input:focus,.contact .contact_box form .form_list li textarea:focus{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;outline:none;background-color:rgba(255,255,255,0.8)}.contact .contact_box form .form_list li input:after,.contact .contact_box form .form_list li textarea:after{content:'';display:block;opacity:0.2;width:31.56vw;height:54px;background-color:#1D425E;position:absolute;top:12px;left:12px;-webkit-filter:blur(10px);filter:blur(10px);z-index:-1}.contact .contact_box .button_send{width:31.56vw;height:54px;background:linear-gradient(137deg, #1d425e,#04243c);color:#fff;font-size:20px;border:none;margin-left:7.89vw;margin-top:18px;mix-blend-mode:multiply;position:relative;margin-bottom:29px}@media screen and (max-width: 1040px){.contact .contact_box .button_send{width:100%;margin-left:0}}@media screen and (max-width: 760px){.contact .contact_box .button_send{width:85.51vw;margin-left:0}}.contact .contact_box .button_send:focus{outline:none}.contact .contact_box .button_send:hover{cursor:pointer;background:linear-gradient(137deg, #1d425e,#04243c)}.contact .contact_box .button_send:after{content:'';display:block;opacity:0.2;width:31.56vw;height:54px;background-color:#1D425E;position:absolute;top:12px;left:12px;-webkit-filter:blur(10px);filter:blur(10px);z-index:-1;transition:all 0.8s}.contact .contact_box .button_send:hover:after{top:4px;left:4px;opacity:0.3;-webkit-filter:blur(6px);filter:blur(6px)}.contact .contact_box .message{display:none}footer{background:linear-gradient(137deg, rgba(29,66,94,0.9),rgba(4,36,60,0.9));margin-top:200px;position:relative;padding:0 7.89vw 9.38vw;overflow:hidden;mix-blend-mode:multiply}@media screen and (max-width: 760px){footer{padding:0 3.2vw 9.38vw}}footer h2{padding-top:59px;line-height:1}footer h3,footer .copy p,footer a{color:#fff}footer a{text-decoration:none}footer .link_list{margin-top:59px;width:36.95vw;display:inline-block;float:left}footer .link_list li{list-style:none}@media screen and (max-width: 760px){footer .link_list{float:none;width:93.4vw;margin-top:32px}}footer .sns_list{margin-top:59px;width:36.95vw;margin-left:2.5vw;display:inline-block;float:left}@media screen and (max-width: 760px){footer .sns_list{float:none;width:93.4vw;margin-left:0;margin-top:22px;margin-bottom:64px}}footer .sns_list li{display:inline-block}footer .sns_list li.label{display:block;color:#fff;margin-bottom:4px}footer .sns_list li+li{margin-left:12px}footer .sns_list li:nth-child(2){margin-left:0}footer .copy{position:absolute;left:5.23vw;top:64px}footer .copy p{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;font-size:12px}@media screen and (max-width: 760px){footer .copy{position:relative;left:auto;top:auto}footer .copy p{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
