@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Oswald:wght@400;500;600;700&display=swap");@font-face{font-family:'icon';src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.wof") format("woff"),url("../fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}table{border-collapse:collapse}.cf::after{content:"";display:block;clear:both}.clr{clear:both}ul{list-style:none}ul li{padding-left:1.5em;text-indent:-0.5em}ul li::before{content:"・";display:inline-block}ul>a,ul>span{text-indent:0}ol{list-style:decimal}.ul_reset{list-style:none;padding:0;margin:0}.ul_reset li{padding-left:0;text-indent:0;list-style:none}.ul_reset li::before{content:none}table:not(.acf-table) tr th,table:not(.acf-table) tr td{padding:0.75em 1em;border:1px solid #CCC}table:not(.acf-table) tr th{background:#fff7ec}table:not(.acf-table) tr td{background:rgba(0,0,0,0)}img{-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;display:inline-block;max-width:100%;width:auto;height:auto}strong,em{font-weight:bold}p,th,td,li,address,small{line-height:2}a:focus,*:focus{outline:none}a{text-decoration:none;-webkit-tap-highlight-color:transparent;outline:none;color:#1976BD;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a.hover:hover{opacity:0.6;color:#1976BD}a img,a:before,a:after,a.hover:hover,a span,button{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn,.btn-ol,form input[type="button"],form input[type="submit"],form button{display:inline-block;max-width:100%;background:#1976BD;border:2px solid #1976BD;border-radius:0;padding:0.4em 0.75em;text-align:center;color:#fff;cursor:pointer}.btn.hover:hover,.hover.btn-ol:hover,form input.hover:hover[type="button"],form input.hover:hover[type="submit"],form button.hover:hover{background:#fff;color:#1976BD}.btn-ol{background:#FFF;color:#1976BD}.btn-ol.hover:hover{background:#1976BD;color:#fff}form{display:inline-block;margin-left:0.5em;margin-right:0.5em}form [type="reset"]{display:inline-block;max-width:100%;background:#1976BD;border:2px solid #1976BD;padding:0.4em 0.75em;text-align:center;color:#fff;cursor:pointer}form [type="reset"].hover:hover{background:#fff;color:#1976BD}@media all and (-ms-high-contrast: none){form [type="button"],form [type="submit"],form [type="reset"],form button,form .btn,form .btn-ol,form input[type="button"],form input[type="submit"],form button,form .wp-block-button__link{padding:.8em 1.5em 0.5em}}form textarea,form input,form select{line-height:1.5;font-family:"Noto Sans JP","YuGothic","游ゴシック","roboto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;font-size:17px;font-size:1.0625rem;outline:none;border:none;padding:5px 1em;border-radius:0;border:1px solid #CCC}@media only screen and (max-width: 960px){form textarea,form input,form select{font-size:13px;font-size:.8125rem}}@media only screen and (max-width: 640px){form textarea,form input,form select{font-size:12px;font-size:.75rem}}form ::-webkit-input-placeholder{font-family:"Noto Sans JP","YuGothic","游ゴシック","roboto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif}form :-moz-placeholder{font-family:"Noto Sans JP","YuGothic","游ゴシック","roboto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif}@-moz-document url-prefix(){form input[type="text"],form input[type="email"],form input[type="number"],form input[type="tel"]{padding:5px 1em}}form input[type="radio"],form input[type="checkbox"]{border:none}form input[type="radio"]{border-radius:100%;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}form input[type="text"],form input[type="email"],form input[type="url"]{width:100%}form input[type="tel"]{width:100%}form input[type="date"]{width:50%}form input[type="number"]{width:8em}form textarea{width:100%;height:200px}form select{position:relative;width:100%;padding:5px 2.5em 5px 1em;cursor:pointer;-webkit-appearance:button;-moz-appearance:none;appearance:button;text-indent:0.01px;text-overflow:"";border-radius:0}form select:focus{color:#000}form selectafter{content:""}form .select-wrap{position:relative}form .select-wrap::after{content:"";position:absolute;right:0.5em;top:50%;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 4px 0 4px;border-color:#CCC transparent transparent transparent;pointer-events:none}@media all and (-ms-high-contrast: none){form select{padding:8px 2.5em 2px 1em}}form select::-ms-expand{display:none}form .non-select{color:#666666}form label{display:inline-block;margin-right:1em}form .btn_area{text-align:center;margin-top:1.5em}form button{display:inline-block;width:180px;max-width:calc(100% - 1em);margin:0 0.5em;border-color:#1976BD;background:#1976BD;color:#fff}form button.hover:hover{background:#fff;color:#1976BD}form button.rtn-btn{width:120px;border-color:#DDD;background:#DDD;color:#666}form button.rtn-btn.hover:hover{background:#fff;color:#666}.error{margin-top:0.5em !important;color:#900;font-size:13px;font-size:.8125rem}@media print{@page{size:A4 portrait;margin:0mm}body{-webkit-print-color-adjust:exact;width:100% !important;zoom:.79}.common-inner{max-width:90% !important}.phantom{-webkit-transform:translateY(0) !important;transform:translateY(0) !important;opacity:1 !important}#go-top{display:none !important}#main-visual,#page-visual:not(.topmessage-visual){height:50vh !important}#page-visual.topmessage-visual .page-fixed{position:absolute !important;top:auto !important;bottom:0 !important;z-index:-1 !important}.hamburger{position:absolute !important}.home #intro .intro-img-person .intro-img,.page-visual-img img{opacity:1 !important;-webkit-filter:none !important;filter:none !important;left:0 !important;-webkit-animation:none !important;animation:none !important}.home #intro .intro-text .intro-subtitle .sub-title-wrap::before{content:none !important}.home #intro .intro-text .intro-subtitle .sub-title-wrap span{opacity:1 !important}.contents-body .work-list .work-front .work-link a::before{opacity:1 !important}.contents-body .work-list .work-front .work-link a .w-detail{opacity:1 !important}.swiper-slide{width:25% !important}}.pc_view{display:inherit !important}.sp_view{display:none !important}@media only screen and (max-width: 640px){.pc_view{display:none !important}.sp_view{display:inherit !important}}.clear{clear:both}.link_arw a,a.link_arw{color:#1976BD;position:relative;line-height:1.4;display:inline-block;text-decoration:none;padding-left:12px;margin-top:0.5em}.link_arw a::before,a.link_arw::before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;margin:auto}.link_arw a::before,a.link_arw::before{left:0;width:0;height:0;border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #1976BD;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.link_arw a.hover:hover,a.link_arw.hover:hover{color:#1976BD;opacity:1}.link_arw a.hover:hover::before,a.link_arw.hover:hover::before{left:3px !important}.link_btn a,a.link_btn{display:inline-block;color:#fff;background:#1976BD;padding:0.83em 3.62em;position:relative;line-height:1.9;text-decoration:none;border-radius:3.17568vw;font-size:1.07143vw;font-weight:900;letter-spacing:0.02em}@media screen and (max-width: 1680px){.link_btn a,a.link_btn{font-size:18px}}@media screen and (max-width: 1480px){.link_btn a,a.link_btn{font-size:1.21622vw;border-radius:47px}}@media screen and (max-width: 1480px) and (max-width: 1316px){.link_btn a,a.link_btn{font-size:16px}}@media all and (-ms-high-contrast: none){.link_btn a,a.link_btn{padding:0.83em 3.62em}}.link_btn a.hover:hover,a.link_btn.hover:hover{opacity:1;background:#fff;color:#1976BD}.alignright img,.alignleft img{width:100%;height:auto;line-height:0}.alignright{width:48% !important;max-width:48% !important;height:auto;clear:both;float:right;margin:0 0 2.5em 2.5em}@media screen and (max-width: 480px){.alignright{width:100% !important;max-width:100% !important}}.alignright+*{margin-top:0}@media only screen and (max-width: 960px){.alignright{margin:0 0 2.6em 2.8em}}@media only screen and (max-width: 640px){.alignright{margin:0 0 1.6em 2em}}.alignleft{width:48% !important;max-width:48% !important;height:auto;clear:both;float:left;margin:0 2.5em 2.5em 0}@media screen and (max-width: 480px){.alignleft{width:100% !important;max-width:100% !important}}@media only screen and (max-width: 960px){.alignleft{margin:0 2.8em 2.6em 0}}@media only screen and (max-width: 640px){.alignleft{margin:0 2em 1.6em 0}}.alignright img,.alignleft img,.aligncenter img,.alignwide img{display:block}a.alignright+h2,a.alignright+h3,a.alignright+h4,a.alignright+h5,a.alignright+h6,a.alignright+div a.alignright+p,a.alignleft+h2,a.alignleft+h3,a.alignleft+h4,a.alignleft+h5,a.alignleft+h6,a.alignleft+div a.alignright+p,img.alignright+h2,img.alignright+h3,img.alignright+h4,img.alignright+h5,img.alignright+h6,img.alignright+div a.alignright+p,img.alignleft+h2,img.alignleft+h3,img.alignleft+h4,img.alignleft+h5,img.alignleft+h6,img.alignleft+div a.alignright+p,a.alignright+div a.alignleft+p,a.alignleft+div a.alignleft+p,img.alignright+div a.alignleft+p,img.alignleft+div a.alignleft+p,a.alignright+div img.alignright+p,a.alignleft+div img.alignright+p,img.alignright+div img.alignright+p,img.alignleft+div img.alignright+p,a.alignright+div img.alignleft+p,a.alignleft+div img.alignleft+p,img.alignright+div img.alignleft+p,img.alignleft+div img.alignleft+p{display:inline-block}.aligncenter{display:block;margin:1.5em auto;clear:both;max-width:100%;width:auto;height:auto;text-align:center}.aligncenter img{margin:auto}.alignnone{display:block;width:auto;height:auto;margin:0.8em 0}.alignwide{margin:0.8em 0;width:100%}.alignwide img{width:100%}.alignfull{position:relative;width:100vw;max-width:100vw;left:50%;margin:0.8em 0;margin-left:-50vw}.caption{margin-top:10px !important;padding:0 10px;margin-bottom:0 !important}@media only screen and (max-width: 640px){.caption{margin-top:5px !important;padding:0 5px}}.image-arrange-section{position:relative}.image-arrange-section .image-arrange-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-arrange-section .image-arrange-img{position:absolute;top:0;width:70%;height:100%;background:no-repeat center center / cover}@media only screen and (max-width: 640px){.image-arrange-section .image-arrange-img{position:static;width:100%;padding-top:70%;border-radius:0}}.image-arrange-section .image-arrange-content{position:relative;width:40%}@media only screen and (max-width: 640px){.image-arrange-section .image-arrange-content{width:100%}}.image-arrange-section .image-arrange-content::before{content:"";position:absolute;width:100vw;height:100%;background:rgba(255,255,255,0.8)}.image-arrange-section .image-arrange-content .image-arrange-text{font-size:16px;font-size:1rem;position:relative;padding:2.5em;width:100%}.img_common,.img_l,.img_r{opacity:1;left:0}.img_l .image-arrange-img{left:0}.img_l .image-arrange-content{left:calc((100% - 40%) + 2.5em)}@media only screen and (max-width: 640px){.img_l .image-arrange-content{left:0}}.img_l .image-arrange-content::before{left:0}.img_r .image-arrange-img{right:0}.img_r .image-arrange-content{left:-2.5em}@media only screen and (max-width: 640px){.img_r .image-arrange-content{left:0}}.img_r .image-arrange-content::before{right:0}.image-cutout{width:500px;height:500px;border-radius:50%;overflow:hidden;position:relative;display:block;margin:0 auto}.image-cutout img{max-width:9999%;max-height:9999%;width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ib{display:inline-block}.flex-col.col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none !important;margin-top:calc(1.5em - 20px)}.flex-col.col2>*{margin:0;margin-top:20px;padding-left:0 !important;list-style:none !important}.flex-col.col2>*::before{content:none !important}.flex-col.col2>*>*:first-child{margin-top:0}.flex-col.col2>*{width:calc((100% - 20px) / 2)}@media only screen and (max-width: 960px){.flex-col.col2>*{width:calc((100% - 20px) / 2)}}@media only screen and (max-width: 640px){.flex-col.col2>*{width:100%}}.flex-col.col3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none !important;margin-top:calc(1.5em - 20px)}.flex-col.col3>*{margin:0;margin-top:20px;padding-left:0 !important;list-style:none !important}.flex-col.col3>*::before{content:none !important}.flex-col.col3>*>*:first-child{margin-top:0}.flex-col.col3>*{width:calc((100% - 40px) / 3)}.flex-col.col3::after{content:"";display:block;width:calc((100% - 40px) / 3)}@media only screen and (max-width: 960px){.flex-col.col3>*{width:calc((100% - 40px) / 3)}}@media only screen and (max-width: 640px){.flex-col.col3>*{width:calc((100% - 40px) / 2)}.flex-col.col3::after{content:none}}.flex-col.col4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none !important;margin-top:calc(1.5em - 20px)}.flex-col.col4>*{margin:0;margin-top:20px;padding-left:0 !important;list-style:none !important}.flex-col.col4>*::before{content:none !important}.flex-col.col4>*>*:first-child{margin-top:0}.flex-col.col4>*{width:calc((100% - 60px) / 4)}.flex-col.col4::after,.flex-col.col4::before{content:"";display:block;width:calc((100% - 60px) / 4)}.flex-col.col4::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (max-width: 960px){.flex-col.col4>*{width:calc((100% - 60px) / 2)}.flex-col.col4::before{content:none}}@media only screen and (max-width: 640px){.flex-col.col4>*{width:calc((100% - 60px) / 2)}.flex-col.col4::after{content:none}}@media only screen and (max-width: 640px){.flex-col.sp-section>div{padding-top:2em;margin-top:2em;border-top:1px dotted #CCC}.flex-col.sp-section>div>*:first-child{margin-top:1em}.flex-col.sp-section>div:first-child{padding-top:0px;margin-top:0px;border-top:none}}.box-row{display:block}.box-row .image{position:relative;width:100%;padding-top:50%}.box-row .image>div{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center center;background-size:cover}.box-row .text{padding:10px 0}.box-row .text p{text-align:left;line-height:1.5}.flex-cross{margin-top:1.5em;list-style:none !important}.flex-cross>*{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding-left:0 !important;list-style:none !important}.flex-cross>*>div{width:50%}@media only screen and (max-width: 640px){.flex-cross>*>div{width:100%}}.flex-cross>*::before{content:none !important}.flex-cross>*:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width: 640px){.flex-cross>*:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.box-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-col .image,.box-col .text{width:48%}.box-col .image{position:relative;padding-top:50%}.box-col .image>div{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center center;background-size:cover}.box-col .image.gallery{padding-top:75%}.box-col .text p{text-align:left;line-height:1.5}.notes{margin-top:15px;font-size:12px;font-size:.75rem}ul.notes{list-style:none;padding:0;margin:0}ul.notes li{padding-left:0;text-indent:0;list-style:none}ul.notes li::before{content:none}ul.notes li{padding-left:0 !important;text-indent:0}ul.notes li::before{content:none !important}.box_area strong,.notes strong{font-size:20px;font-size:1.25rem;font-weight:bold}.box_area>*:first-child,.notes>*:first-child{margin-top:0 !important}.box_area>*:last-child,.notes>*:last-child{margin-bottom:0 !important}.box_area{background:#F3F3F3;padding:1.5em}.scroll-table{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.swipe-img{display:none;position:relative;top:-10px;left:20px;width:100%;height:30px;background:url("../img/com/sw_mov.gif") no-repeat left center/contain;padding-left:30px;font-size:2.5vw}@media screen and (max-width: 560px){.swipe-img{font-size:14px}}@media only screen and (max-width: 640px){.swipe-img{display:block}}.swipe-img.__bottom{top:10px}.fee_box .fee-list{width:100%}.fee_box .fee-list tr th{text-align:center;font-weight:bold}.fee_box .fee-list tr.f_price td{text-align:center}.fee_box .fee-list tr.f_price td span{font-size:42px;font-size:2.625rem;font-weight:bold;display:block}.fee_box .fee-list tr.f_link td{text-align:center}.fee_box .fee-list tr.f_link td a{display:block;opacity:0.75}.fee_box.fee_recommend .fee-list{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25)}.fee_box.fee_recommend .fee-list tr.f_link td a{opacity:1}.movie-container{position:relative;width:100%;padding-top:56.25%}.movie-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.gmap iframe{width:100%;height:400px}@media only screen and (max-width: 640px){.gmap iframe{height:300px}}.pagination{margin-top:20px;margin-bottom:20px}.pagination ul{list-style:none;padding:0;margin:0;text-indent:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination ul li{padding-left:0;text-indent:0;list-style:none}.pagination ul li::before{content:none}.pagination ul li{padding-left:0 !important}.pagination ul li::before{content:none !important}.pagination ul li a,.pagination ul li span{position:relative;display:block;padding:0em 0.5em;margin:0 0.25em}.pagination ul li a::after,.pagination ul li span::after{content:"";position:absolute;left:50%;bottom:0;height:2px;width:calc(100% - 0.5em);background:transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pagination ul li span::after{background:#1976BD}.pagination ul li a .hover:hover{color:#146FB5}.pagination ul li a .hover:hover::after{background:#146FB5}#employee{padding-top:8.10811vw;padding-bottom:0}@media screen and (max-width: 1480px){#employee{padding-top:120px;padding-bottom:0}}@media screen and (max-width: 500px){#employee{padding-top:16vw}}#employee.crosstalk-employee{padding-bottom:6.08108vw}@media screen and (max-width: 1480px){#employee.crosstalk-employee{padding-bottom:90px}}@media screen and (max-width: 500px){#employee.crosstalk-employee{padding-top:18vw}}#employee .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-1.62162vw;white-space:nowrap}#employee .section-title span:nth-child(odd){-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite}#employee .section-title span:nth-child(even){-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}.employee-box{list-style:none;padding:0;margin:0;margin-left:-8.61%;margin-right:-8.61%}.employee-box li{padding-left:0;text-indent:0;list-style:none}.employee-box li::before{content:none}@media screen and (max-width: 760px){.employee-box{margin-left:0;margin-right:0}}.employee-box li{height:auto}.employee-box li a{display:inline-block;position:relative;width:100%;height:100%;-webkit-transition:background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out !important;transition:background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out !important;transition:background .3s ease-in-out,box-shadow .3s ease-in-out !important;transition:background .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out !important;-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.05);box-shadow:0px 0px 15px rgba(0,0,0,0.05);background:#fff}.employee-box li a.hover:hover{opacity:1;-webkit-box-shadow:none;box-shadow:none;background:#1976BD}.employee-box li a.hover:hover .person-img.__illustimg{opacity:1}.employee-box li a.hover:hover .person-text *{color:#fff}.employee-box .person-img-wrap{position:relative;padding:100% 0 0;width:100%;height:0;overflow:hidden}.employee-box .person-img-wrap .person-img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.employee-box .person-img-wrap .person-img.__illustimg{opacity:0}.employee-box .person-text{line-height:1;padding:0 .67568vw}.employee-box .person-text *{font-weight:900;letter-spacing:0.02em}.employee-box .person-text h4{font-size:1.4881vw;line-height:1.4;margin:0;padding:0.9em 0;border-bottom:1px dashed #A5A5A5}@media screen and (max-width: 1680px){.employee-box .person-text h4{font-size:25px}}@media screen and (max-width: 1480px){.employee-box .person-text h4{font-size:1.68919vw}}@media screen and (max-width: 1480px) and (max-width: 1125px){.employee-box .person-text h4{font-size:19px}}@media only screen and (max-width: 640px){.employee-box .person-text h4{font-size:3.125vw}}@media only screen and (max-width: 640px) and (max-width: 544px){.employee-box .person-text h4{font-size:17px}}.employee-box .person-text p{font-size:1.36905vw;color:#000;line-height:1;margin-top:1em;margin-bottom:0}@media screen and (max-width: 1680px){.employee-box .person-text p{font-size:23px}}@media screen and (max-width: 1480px){.employee-box .person-text p{font-size:1.55405vw}}@media screen and (max-width: 1480px) and (max-width: 1159px){.employee-box .person-text p{font-size:18px}}@media only screen and (max-width: 640px){.employee-box .person-text p{font-size:2.65625vw}}@media only screen and (max-width: 640px) and (max-width: 603px){.employee-box .person-text p{font-size:16px}}.employee-box .person-text span{display:inline-block;font-size:.95238vw;color:#000;line-height:1;font-weight:500;-webkit-transition:none;transition:none;margin-top:0.7em;margin-bottom:2.2em}@media screen and (max-width: 1680px){.employee-box .person-text span{font-size:16px}}@media screen and (max-width: 1480px){.employee-box .person-text span{font-size:1.08108vw}}@media screen and (max-width: 1480px) and (max-width: 1295px){.employee-box .person-text span{font-size:14px}}@media only screen and (max-width: 640px){.employee-box .person-text span{font-size:13px;font-size:.8125rem}}#crosstalk{padding-top:6.75676vw;padding-bottom:5.27027vw}@media screen and (max-width: 1480px){#crosstalk{padding-top:100px;padding-bottom:78px}}@media only screen and (max-width: 960px){#crosstalk{padding-top:80px;padding-bottom:50px}}#crosstalk .section-title{position:relative;z-index:2;margin-bottom:-1.75676vw}@media screen and (max-width: 1480px){#crosstalk .section-title{margin-bottom:-26px}}#crosstalk .crosstalk-box{display:block;position:relative;padding-top:2.7027vw;padding-bottom:2.02703vw;background:-webkit-radial-gradient(center, ellipse, #EEF5FB 0%, #EBF3FA 50%, #DBE9F4 100%);background:radial-gradient(ellipse at center, #EEF5FB 0%, #EBF3FA 50%, #DBE9F4 100%);z-index:1}@media screen and (max-width: 1480px){#crosstalk .crosstalk-box{padding-top:40px;padding-bottom:30px}}@media only screen and (max-width: 640px){#crosstalk .crosstalk-box{padding-bottom:37.5vw}}#crosstalk .crosstalk-box.hover:hover{opacity:0.8}#crosstalk .crosstalk-box .crosstalk-title{position:relative;width:35.5%;margin:auto}@media only screen and (max-width: 640px){#crosstalk .crosstalk-box .crosstalk-title{width:50%;min-width:220px}}#crosstalk .crosstalk-box .crosstalk-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;bottom:-.94595vw;left:-4.72973vw;right:-4.05405vw;margin:auto}#crosstalk .crosstalk-box .crosstalk-img div{position:relative;width:33.23%;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media only screen and (max-width: 640px){#crosstalk .crosstalk-box .crosstalk-img div{width:43%}}#crosstalk .crosstalk-box .crosstalk-img div img{vertical-align:bottom}#team{position:relative;background:#1976BD;margin-top:-6.08108vw;padding:7.43243vw 0 6.75676vw;z-index:1}@media screen and (max-width: 1480px){#team{padding-top:110px}}@media screen and (max-width: 1024px){#team{margin-top:-30px}}@media screen and (max-width: 768px){#team{padding:80px 0}}#team::before{content:'';display:inline-block;position:absolute;top:20.07%;left:-4.05%;right:-4.05%;width:107.91%;padding:74.66% 0 0;height:0;background-image:url("../img/com/bg_texture_01.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0.11;z-index:-1}#interview{padding-top:5.40541vw}@media screen and (max-width: 1480px){#interview{padding-top:80px}}@media only screen and (max-width: 640px){#interview{position:relative;padding-top:0;margin-top:-1.5em;z-index:10}}#column{padding-bottom:0}#talk-intro{position:relative}#talk-intro::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;padding:15.14% 0 0;height:0;min-height:100px;background:#DAEAF6;z-index:-1}html{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;line-height:1;scroll-behavior:auto !important}body{font-family:"Noto Sans JP","YuGothic","游ゴシック","roboto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;font-size:1.0119vw;color:#000;width:100%;position:relative;line-height:1;word-wrap:break-word;-webkit-text-size-adjust:100%;overflow-x:hidden;font-weight:500;background:#fff}@media screen and (max-width: 1680px){body{font-size:17px}}@media screen and (max-width: 1480px){body{font-family:"Noto Sans JP","YuGothic","游ゴシック","roboto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;font-size:1.14865vw}}@media screen and (max-width: 1480px) and (max-width: 1393px){body{font-size:16px}}@media only screen and (max-width: 640px){body{font-size:2.5vw}}@media only screen and (max-width: 640px) and (max-width: 600px){body{font-size:15px}}body.active{height:100vh}body p{letter-spacing:0.04em}.phantom{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;transition:opacity 1s, transform 1s, -webkit-transform 1s;opacity:0}.phantom.phantom-animation{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}header,header div,header span,header applet,header object,header iframe,header h1,header h2,header h3,header h4,header h5,header h6,header p,header blockquote,header pre,header a,header abbr,header acronym,header address,header big,header cite,header code,header del,header dfn,header em,header img,header ins,header kbd,header q,header s,header samp,header small,header strike,header strong,header sub,header sup,header tt,header var,header b,header u,header i,header center,header dl,header dt,header dd,header ol,header ul,header li,header fieldset,header form,header label,header legend,header table,header caption,header tbody,header tfoot,header thead,header tr,header th,header td,header article,header aside,header canvas,header details,header embed,header figure,header figcaption,header footer,header header,header hgroup,header menu,header nav,header output,header ruby,header section,header summary,header time,header mark,header audio,header video,footer,footer div,footer span,footer applet,footer object,footer iframe,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer p,footer blockquote,footer pre,footer a,footer abbr,footer acronym,footer address,footer big,footer cite,footer code,footer del,footer dfn,footer em,footer img,footer ins,footer kbd,footer q,footer s,footer samp,footer small,footer strike,footer strong,footer sub,footer sup,footer tt,footer var,footer b,footer u,footer i,footer center,footer dl,footer dt,footer dd,footer ol,footer ul,footer li,footer fieldset,footer form,footer label,footer legend,footer table,footer caption,footer tbody,footer tfoot,footer thead,footer tr,footer th,footer td,footer article,footer aside,footer canvas,footer details,footer embed,footer figure,footer figcaption,footer footer,footer header,footer hgroup,footer menu,footer nav,footer output,footer ruby,footer section,footer summary,footer time,footer mark,footer audio,footer video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}header ol,header ul,footer ol,footer ul{list-style:none}header table,footer table{border-collapse:collapse;border-spacing:0}header caption,header th,header td,footer caption,footer th,footer td{text-align:left;font-weight:normal;vertical-align:middle}header q,header blockquote,footer q,footer blockquote{quotes:none}header q:before,header q:after,header blockquote:before,header blockquote:after,footer q:before,footer q:after,footer blockquote:before,footer blockquote:after{content:"";content:none}header a img,footer a img{border:none}header article,header aside,header details,header figcaption,header figure,header footer,header header,header hgroup,header menu,header nav,header section,header summary,footer article,footer aside,footer details,footer figcaption,footer figure,footer footer,footer header,footer hgroup,footer menu,footer nav,footer section,footer summary{display:block}header,header *,footer,footer *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word}header::before,header::after,header *::before,header *::after,footer::before,footer::after,footer *::before,footer *::after{-webkit-box-sizing:border-box;box-sizing:border-box}#noscript{width:100%;padding:10px 20px;background:#C00;color:#fff;text-align:center;z-index:100;line-height:1.2}#loader{position:fixed;z-index:15000;top:0;left:0;width:100%;height:100%;background:#FFF}#loader>div{content:"";position:fixed;opacity:0;top:0;left:0;width:100%;height:100%;background:url(../img/com/loader.svg) no-repeat center center #fff}.loader-fix{position:fixed}.common-inner{max-width:85.13514vw;margin-left:auto;margin-right:auto;padding-left:2.02703vw;padding-right:2.02703vw}@media screen and (max-width: 1480px){.common-inner{padding-left:30px;padding-right:30px}}@media only screen and (max-width: 960px){.common-inner{padding-left:30px;padding-right:30px}}@media only screen and (max-width: 640px){.common-inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 1480px){.common-inner{max-width:1260px}}@media only screen and (max-width: 960px){.sp-full{margin-left:-30px;margin-right:-30px;padding-left:60px;padding-right:60px}}@media only screen and (max-width: 640px){.sp-full{margin-left:-20px;margin-right:-20px;padding-left:40px;padding-right:40px}}section{padding-top:35px;padding-bottom:35px;overflow:hidden;padding-top:2.36486vw;padding-bottom:2.36486vw}@media only screen and (max-width: 960px){section{padding-top:20px;padding-bottom:20px}}@media only screen and (max-width: 640px){section{padding-top:15px;padding-bottom:15px}}section:first-child{padding-top:0}@media screen and (max-width: 1480px){section{padding-top:35px;padding-bottom:35px}}header{position:absolute;top:0;left:0;width:100%;z-index:10;padding:.81081vw 0}@media screen and (max-width: 1480px){header{padding:12px 0}}header .header-inner{max-width:94.59459vw}@media screen and (max-width: 1480px){header .header-inner{max-width:1400px}}header .logo{width:18.24324vw}@media screen and (max-width: 1480px){header .logo{width:270px}}@media only screen and (max-width: 640px){header .logo{width:200px}}@media screen and (max-width: 500px){header .logo{width:164px}}header .logo a{display:inline-block;width:100%}header .logo a img{width:100%}.hamburger{position:fixed;top:0;right:0;z-index:12}.hamburger .menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.72973vw;height:4.72973vw;background:#146FB5;border:none;padding:0;cursor:pointer;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (max-width: 1480px){.hamburger .menu-button{width:70px;height:70px}}@media only screen and (max-width: 640px){.hamburger .menu-button{width:60px;height:60px}}@media screen and (max-width: 500px){.hamburger .menu-button{width:50px;height:50px}}.hamburger .menu-button.hover:hover{opacity:0.6}.hamburger .menu-button i{display:inline-block;position:relative;width:50%;height:1px;background:#fff;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}@media screen and (max-width: 500px){.hamburger .menu-button i{width:50%}}.hamburger .menu-button i::before,.hamburger .menu-button i::after{content:'';display:inline-block;position:absolute;left:0;right:0;margin:auto;width:100%;height:100%;background:#fff}.hamburger .menu-button i::before{top:.54054vw;-webkit-transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:top .3s ease-in-out,transform .3s ease-in-out;transition:top .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media screen and (max-width: 1480px){.hamburger .menu-button i::before{top:8px}}.hamburger .menu-button i::after{bottom:.54054vw;-webkit-transition:bottom .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:bottom .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:bottom .3s ease-in-out,transform .3s ease-in-out;transition:bottom .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media screen and (max-width: 1480px){.hamburger .menu-button i::after{bottom:8px}}.hamburger .menu-button span{visibility:hidden;overflow:hidden}.hamburger .menu-button.active i,.hamburger .menu-button.close i{background:transparent}.hamburger .menu-button.active i::before,.hamburger .menu-button.close i::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger .menu-button.active i::after,.hamburger .menu-button.close i::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger+.swipe-img-sp{display:none;position:fixed;right:10px;bottom:20px;width:30px;height:30px;background:url("../img/com/down_icon.gif") no-repeat left center/contain;padding-left:30px;z-index:10;opacity:0}@media only screen and (max-width: 640px){.hamburger+.swipe-img-sp{display:block}}#gnav{display:none;position:fixed;top:0;left:0;margin:auto;width:100%;height:100%;background:-webkit-radial-gradient(right top, farthest-side circle, #41a1eb, #1976BD);background:radial-gradient(farthest-side circle at right top, #41a1eb, #1976BD);overflow-y:scroll;z-index:11;opacity:0;-ms-overflow-style:none;scrollbar-width:none}#gnav::-webkit-scrollbar{display:none}#gnav::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh;background-image:url("../img/com/bg_texture_01.png");background-size:cover;background-repeat:repeat-y;-webkit-animation-name:bg-move;animation-name:bg-move;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:110s;animation-duration:110s;opacity:0.07;overflow:hidden}#gnav.active,#gnav.close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1}#gnav.close{-webkit-animation-name:fadeOutBg;animation-name:fadeOutBg;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.45s;animation-delay:0.45s;-webkit-animation-duration:0.3s;animation-duration:0.3s}#gnav .gnav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:auto;margin-bottom:auto;padding-top:4.05405vw;padding-bottom:4.05405vw;width:100%;z-index:1}@media screen and (max-width: 1480px){#gnav .gnav-inner{padding-top:60px;padding-bottom:60px}}#gnav .gnav-logo a{display:inline-block;width:100%;color:#fff;font-family:"Oswald",sans-serif;text-align:center;font-size:1.78571vw;line-height:1}@media screen and (max-width: 1680px){#gnav .gnav-logo a{font-size:30px}}@media screen and (max-width: 1480px){#gnav .gnav-logo a{font-size:2.02703vw}}@media screen and (max-width: 1480px) and (max-width: 1283px){#gnav .gnav-logo a{font-size:26px}}@media screen and (max-width: 500px){#gnav .gnav-logo a{font-size:5.2vw}}@media screen and (max-width: 500px) and (max-width: 424px){#gnav .gnav-logo a{font-size:22px}}#gnav .gnav-list{list-style:none;padding:0;margin:0;height:100%}#gnav .gnav-list li{padding-left:0;text-indent:0;list-style:none}#gnav .gnav-list li::before{content:none}#gnav .gnav-list li{color:#fff;font-family:"Oswald",sans-serif;text-align:center;line-height:1;margin:auto;font-size:2.97619vw}@media screen and (max-width: 1680px){#gnav .gnav-list li{font-size:50px}}@media screen and (max-width: 1480px){#gnav .gnav-list li{font-size:3.37838vw}}@media screen and (max-width: 1480px) and (max-width: 1184px){#gnav .gnav-list li{font-size:40px}}@media screen and (max-width: 500px){#gnav .gnav-list li{font-size:8vw}}@media screen and (max-width: 500px) and (max-width: 350px){#gnav .gnav-list li{font-size:28px}}#gnav .gnav-list li+li{margin-top:3.37838vw}@media screen and (max-width: 1480px){#gnav .gnav-list li+li{margin-top:50px}}@media only screen and (max-width: 960px){#gnav .gnav-list li+li{margin-top:30px}}#gnav .gnav-list li>div{display:inline-block;margin:0.2em 0.8em}@media only screen and (max-width: 640px){#gnav .gnav-list li>div{margin:0.2em 0.6em}}#gnav .gnav-list li>div span+span{margin-left:0.4em}#gnav .gnav-list li a{display:inline-block;color:#fff;line-height:1;border-bottom:3px solid #fff;padding-bottom:0.05em}#gnav .gnav-list li a.on{color:#FFE250;border-color:#FFE250}#gnav .gnav-list li.__navbanner{width:19.05405vw}@media screen and (max-width: 1480px){#gnav .gnav-list li.__navbanner{width:282px;max-width:100%}}@media screen and (max-width: 500px){#gnav .gnav-list li.__navbanner{width:200px}}#gnav .gnav-list li.__navbanner a{width:100%;border:none}#gnav .gnav-list li.__navmin,#gnav .gnav-list li.__navmin a{font-size:2.38095vw;line-height:1}@media screen and (max-width: 1680px){#gnav .gnav-list li.__navmin,#gnav .gnav-list li.__navmin a{font-size:40px}}@media screen and (max-width: 1480px){#gnav .gnav-list li.__navmin,#gnav .gnav-list li.__navmin a{font-size:2.7027vw}}@media screen and (max-width: 1480px) and (max-width: 1332px){#gnav .gnav-list li.__navmin,#gnav .gnav-list li.__navmin a{font-size:36px}}@media screen and (max-width: 500px){#gnav .gnav-list li.__navmin,#gnav .gnav-list li.__navmin a{font-size:7.2vw}}@media screen and (max-width: 500px) and (max-width: 362px){#gnav .gnav-list li.__navmin,#gnav .gnav-list li.__navmin a{font-size:26px}}main{display:block}main #main-visual{position:relative;width:100%;height:100vh;min-height:51.89189vw;overflow:hidden}@media screen and (max-width: 1480px){main #main-visual{min-height:768px}}@media only screen and (max-width: 640px){main #main-visual{min-height:568px}}main #main-visual>video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto;min-width:100%;min-height:100%;vertical-align:bottom}main #main-visual .main-inner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%}main #main-visual .main-area{position:absolute;bottom:7.8%;right:1.35135vw}@media screen and (max-width: 1480px){main #main-visual .main-area{right:20px}}@media only screen and (max-width: 640px){main #main-visual .main-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;right:0;bottom:0;margin:auto}}main #main-visual .main-catch{color:#1976BD}main #main-visual .main-catch span{display:block}main #main-visual .main-catch .catch-en-large,main #main-visual .main-catch .catch-en-small{font-family:"Oswald",sans-serif}main #main-visual .main-catch .catch-en-large{font-size:9.04762vw}@media screen and (max-width: 1680px){main #main-visual .main-catch .catch-en-large{font-size:152px}}@media screen and (max-width: 1480px){main #main-visual .main-catch .catch-en-large{font-size:10.27027vw}}@media screen and (max-width: 1480px) and (max-width: 1169px){main #main-visual .main-catch .catch-en-large{font-size:120px}}@media screen and (max-width: 500px){main #main-visual .main-catch .catch-en-large{font-size:24vw}}@media screen and (max-width: 500px) and (max-width: 467px){main #main-visual .main-catch .catch-en-large{font-size:112px}}@media screen and (max-width: 374px){main #main-visual .main-catch .catch-en-large{font-size:29.94652vw}}@media screen and (max-width: 374px) and (max-width: 321px){main #main-visual .main-catch .catch-en-large{font-size:96px}}main #main-visual .main-catch .catch-en-small{font-size:8.03571vw;letter-spacing:-0.01em}@media screen and (max-width: 1680px){main #main-visual .main-catch .catch-en-small{font-size:135px}}@media screen and (max-width: 1480px){main #main-visual .main-catch .catch-en-small{font-size:9.12162vw}}@media screen and (max-width: 1480px) and (max-width: 1174px){main #main-visual .main-catch .catch-en-small{font-size:107px}}@media screen and (max-width: 500px){main #main-visual .main-catch .catch-en-small{font-size:21.4vw}}@media screen and (max-width: 500px) and (max-width: 468px){main #main-visual .main-catch .catch-en-small{font-size:100px}}@media screen and (max-width: 374px){main #main-visual .main-catch .catch-en-small{font-size:26.73797vw}}@media screen and (max-width: 374px) and (max-width: 300px){main #main-visual .main-catch .catch-en-small{font-size:80px}}main #main-visual .main-catch .catch-ja{font-size:1.30952vw;letter-spacing:0.04em;font-weight:900;text-align:center;margin-top:.67568vw}@media screen and (max-width: 1528px){main #main-visual .main-catch .catch-ja{font-size:20px}}@media screen and (max-width: 1480px){main #main-visual .main-catch .catch-ja{font-size:1.48649vw;margin-top:10px}}@media screen and (max-width: 1480px) and (max-width: 1211px){main #main-visual .main-catch .catch-ja{font-size:18px}}@media screen and (max-width: 500px){main #main-visual .main-catch .catch-ja{font-size:3.6vw}}@media screen and (max-width: 500px) and (max-width: 389px){main #main-visual .main-catch .catch-ja{font-size:14px}}main #main-visual .movie-btn{display:block;text-align:center;opacity:0.4;background:none;margin-left:auto;margin-right:0;margin-bottom:1.35135vw;border:none;cursor:pointer}@media screen and (max-width: 1480px){main #main-visual .movie-btn{margin-bottom:20px}}main #main-visual .movie-btn.hover:hover{opacity:1}main #main-visual .movie-btn span{font-size:.77381vw;font-family:"Oswald",sans-serif;color:#3073A7;letter-spacing:0.05em;line-height:1.1}@media screen and (max-width: 1680px){main #main-visual .movie-btn span{font-size:13px}}@media screen and (max-width: 1480px){main #main-visual .movie-btn span{font-size:.87838vw}}@media screen and (max-width: 1480px) and (max-width: 1367px){main #main-visual .movie-btn span{font-size:12px}}main #main-visual .movie-btn i{display:block;position:relative;width:5.81081vw;height:5.81081vw;border:2px solid #3073A7;border-radius:50%;margin-top:.54054vw}@media screen and (max-width: 1480px){main #main-visual .movie-btn i{width:86px;height:86px;margin-top:8px}}@media screen and (max-width: 500px){main #main-visual .movie-btn i{width:70px;height:70px}}main #main-visual .movie-btn i::before{content:'';display:inline-block;position:absolute;top:0;left:.13514vw;right:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:.57432vw 0 .57432vw .74324vw;border-color:transparent transparent transparent #3073A7}@media screen and (max-width: 1480px){main #main-visual .movie-btn i::before{left:2px;border-width:8.5px 0 8.5px 11px}}main #main-visual .movie-bg{display:none}main #main-visual .movie-bg.open,main #main-visual .movie-bg.close{display:block;cursor:pointer;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:10}main #main-visual .movie-bg.open{-webkit-animation-name:popIn;animation-name:popIn;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}main #main-visual .movie-bg.open .movie-wrap{-webkit-animation-name:zoomUp;animation-name:zoomUp;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width: 640px){main #main-visual .movie-bg.open .movie-wrap{-webkit-animation-name:popIn;animation-name:popIn;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}main #main-visual .movie-bg.close{-webkit-animation-name:popOut;animation-name:popOut;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.6s;animation-duration:0.6s}main #main-visual .movie-bg.close .movie-wrap{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width: 640px){main #main-visual .movie-bg.close .movie-wrap{-webkit-animation-name:popOut;animation-name:popOut;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.6s;animation-duration:0.6s}}main #main-visual .movie-bg.close .closebtn{-webkit-animation-name:popOut;animation-name:popOut;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.1s;animation-duration:0.1s}main #main-visual .movie-bg .movie-wrap{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:0;height:0;padding:0}@media only screen and (max-width: 640px){main #main-visual .movie-bg .movie-wrap{width:90%;padding:50.625% 0 0;opacity:0}}main #main-visual .movie-bg .movie-wrap video{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%}main #main-visual .movie-bg .closebtn{position:absolute;top:-4.05405vw;right:0;background:none;border:1px solid #fff;border-radius:50%;width:3.37838vw;height:3.37838vw;-webkit-animation-name:popIn;animation-name:popIn;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;cursor:pointer}@media screen and (max-width: 1480px){main #main-visual .movie-bg .closebtn{top:-60px;width:50px;height:50px}}@media only screen and (max-width: 640px){main #main-visual .movie-bg .closebtn{opacity:1}}main #main-visual .movie-bg .closebtn.hover:hover{border-color:rgba(255,255,255,0.6)}main #main-visual .movie-bg .closebtn.hover:hover::before,main #main-visual .movie-bg .closebtn.hover:hover::after{background-color:rgba(255,255,255,0.6)}main #main-visual .movie-bg .closebtn::before,main #main-visual .movie-bg .closebtn::after{content:'';display:inline-block;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:1px;height:2.02703vw;background:#fff;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}@media screen and (max-width: 1480px){main #main-visual .movie-bg .closebtn::before,main #main-visual .movie-bg .closebtn::after{height:30px}}main #main-visual .movie-bg .closebtn::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main #main-visual .movie-bg .closebtn::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}main #page-visual{position:relative;padding:4.05405vw 0 7.77027vw;min-height:51.89189vw}main #page-visual::before{content:'';display:inline-block;position:absolute;top:14.39189vw;left:0;width:100%;height:100%;background:#DAEAF6;z-index:-1}@media screen and (max-width: 1480px){main #page-visual::before{top:213px}}@media only screen and (max-width: 640px){main #page-visual::before{top:33.28125vw}}main #page-visual::after{content:'';display:inline-block;position:absolute;top:-3.24324vw;left:-3.24324vw;width:90.95%;padding:48.72% 0 0;height:0;background-image:url("../img/com/bg_texture_02.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0.21;z-index:1}main #page-visual .page-sub-title,main #page-visual p{margin-left:.54054vw}@media screen and (max-width: 1480px){main #page-visual .page-sub-title,main #page-visual p{margin-left:8px}}main #page-visual.crosstalk-visual{min-height:52.83784vw}main #page-visual.interview-visual{padding:4.05405vw 0 4.72973vw}@media screen and (max-width: 1480px){main #page-visual.interview-visual{padding:4.05405vw 0 70px}}main #page-visual.topmessage-visual{padding-bottom:0}main #page-visual.topmessage-visual .visual-inner{position:static}main #page-visual.topmessage-visual .page-intro-large{margin-bottom:0}main #page-visual.topmessage-visual.end .page-fixed{position:absolute;top:auto;bottom:0;z-index:-1}@media only screen and (max-width: 960px){main #page-visual.topmessage-visual .page-title{width:135%}}main #page-visual.topmessage-visual .page-fixed{position:fixed;bottom:0;left:0;width:100%;max-height:100%;z-index:2}main #page-visual.topmessage-visual .page-img{position:relative;width:100%}@media screen and (max-width: 1024px){main #page-visual.topmessage-visual .page-img::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(218,234,246,0)), color-stop(20%, rgba(218,234,246,0.8)), to(#daeaf6));background:-webkit-linear-gradient(top, rgba(218,234,246,0) 0%, rgba(218,234,246,0.8) 20%, #daeaf6 100%);background:linear-gradient(to bottom, rgba(218,234,246,0) 0%, rgba(218,234,246,0.8) 20%, #daeaf6 100%);z-index:-1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}}@media screen and (max-width: 1024px){main #page-visual.topmessage-visual .page-img.end::before{opacity:0}}main #page-visual.topmessage-visual .page-img figure{margin-right:0;margin-left:auto;width:49.17%}@media only screen and (max-width: 640px){main #page-visual.topmessage-visual .page-img figure{width:60%}}main #page-visual.topmessage-visual .page-img figure img{vertical-align:bottom}@media screen and (max-width: 1024px){main #page-visual.topmessage-visual .page-text-wrap{position:relative;z-index:-1}}main #page-visual.topmessage-visual .page-text{position:relative;z-index:2;width:56.75%}@media screen and (max-width: 1024px){main #page-visual.topmessage-visual .page-text{width:100%}}main #page-visual.topmessage-visual .page-text p{line-height:2.65;margin-right:8px}@media screen and (max-width: 768px){main #page-visual.topmessage-visual .page-text p{line-height:2.3}}@media only screen and (max-width: 640px){main #page-visual.topmessage-visual .page-text p{line-height:2.1}}main #page-visual.topmessage-visual .president-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:15em;margin-bottom:0}@media screen and (max-width: 1024px){main #page-visual.topmessage-visual .president-name{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:8em;padding-bottom:35%}}@media only screen and (max-width: 640px){main #page-visual.topmessage-visual .president-name{padding-bottom:45%}}@media screen and (max-width: 500px){main #page-visual.topmessage-visual .president-name{padding-bottom:35%}}main #page-visual.topmessage-visual .president-name span{margin-right:1em}@media screen and (max-width: 500px){main #page-visual.topmessage-visual .president-name img{width:120px}}main #page-visual .visual-inner{position:relative;margin-top:14.39189vw;z-index:3}@media screen and (max-width: 1480px){main #page-visual .visual-inner{margin-top:213px}}@media only screen and (max-width: 640px){main #page-visual .visual-inner{margin-top:33.28125vw}}main #page-visual .page-title{font-size:6.60714vw;color:#1976BD;font-family:"Oswald",sans-serif;line-height:1;font-weight:500;margin-top:-8.92857vw !important}@media screen and (max-width: 1680px){main #page-visual .page-title{font-size:111px}}@media screen and (max-width: 1680px){main #page-visual .page-title{margin-top:-150px !important}}@media screen and (max-width: 1480px){main #page-visual .page-title{font-size:7.5vw;margin-top:-10.13514vw !important}}@media screen and (max-width: 1480px) and (max-width: 1147px){main #page-visual .page-title{font-size:86px}}@media screen and (max-width: 768px){main #page-visual .page-title{font-size:11.19792vw}}@media screen and (max-width: 768px) and (max-width: 447px){main #page-visual .page-title{font-size:50px}}main #page-visual .page-title+div{display:block;font-size:1.19048vw;color:#1976BD;font-family:"Noto Sans JP","YuGothic","游ゴシック","roboto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;font-weight:900;letter-spacing:0.04em;line-height:1.35;margin-left:0.4em;margin-top:1.6em}@media screen and (max-width: 1680px){main #page-visual .page-title+div{font-size:20px}}@media screen and (max-width: 1480px){main #page-visual .page-title+div{font-size:1.35135vw}}@media screen and (max-width: 1480px) and (max-width: 1332px){main #page-visual .page-title+div{font-size:18px}}@media only screen and (max-width: 640px){main #page-visual .page-title+div{font-size:2.8125vw;margin-top:0.5em}}@media only screen and (max-width: 640px) and (max-width: 534px){main #page-visual .page-title+div{font-size:15px}}main #page-visual .page-title.page-title-space{margin-bottom:7.16216vw}main #page-visual .page-intro-large{font-size:2.67857vw;letter-spacing:0.04em;font-weight:900;color:#1976BD;line-height:1.2;margin-top:0.9em;margin-bottom:0}@media screen and (max-width: 1680px){main #page-visual .page-intro-large{font-size:45px}}@media screen and (max-width: 1480px){main #page-visual .page-intro-large{font-size:3.04054vw}}@media screen and (max-width: 1480px) and (max-width: 987px){main #page-visual .page-intro-large{font-size:30px}}@media only screen and (max-width: 640px){main #page-visual .page-intro-large{font-size:4.6875vw;margin-bottom:-1em}}@media only screen and (max-width: 640px) and (max-width: 470px){main #page-visual .page-intro-large{font-size:22px}}@media screen and (max-width: 374px){main #page-visual .page-intro-large{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}main #page-visual .page-intro-large+p{margin-top:2em}main #page-visual .page-intro-large.phantom-animation .intro-large-wrap::before{-webkit-animation-name:through;animation-name:through;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-duration:1s;animation-duration:1s}@media only screen and (max-width: 640px){main #page-visual .page-intro-large.phantom-animation .intro-large-wrap::before{-webkit-animation-delay:1.9s;animation-delay:1.9s}}main #page-visual .page-intro-large.phantom-animation .intro-large-wrap span{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-duration:0.1s;animation-duration:0.1s}@media only screen and (max-width: 640px){main #page-visual .page-intro-large.phantom-animation .intro-large-wrap span{-webkit-animation-delay:2.4s;animation-delay:2.4s}}main #page-visual .page-intro-large .intro-large-wrap{display:inline-block;position:relative;overflow:hidden}main #page-visual .page-intro-large .intro-large-wrap::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:#FFE250;-webkit-transform:translateX(-101%);transform:translateX(-101%);z-index:1}main #page-visual .page-intro-large .intro-large-wrap span{opacity:0;background:#FFE250}main #page-visual .page-intro{color:#1976BD;line-height:2.24;margin:4.05405vw 0 3.64865vw .54054vw}@media screen and (max-width: 1480px){main #page-visual .page-intro{margin:60px 0 54px 8px}}@media screen and (max-width: 768px){main #page-visual .page-intro{margin:40px 0 50px 8px}}@media screen and (max-width: 500px){main #page-visual .page-intro .sp_br{display:none}}main #page-visual .page-intro strong{font-weight:900}main #page-visual .page-intro-mark{font-weight:900;line-height:1.85}@media only screen and (max-width: 640px){main #page-visual .page-intro-mark{margin-bottom:2em}}main #page-visual .page-intro-mark.phantom-animation .intro-mark-wrap::before{-webkit-animation-name:through;animation-name:through;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-duration:1s;animation-duration:1s}@media only screen and (max-width: 640px){main #page-visual .page-intro-mark.phantom-animation .intro-mark-wrap::before{-webkit-animation-delay:1.9s;animation-delay:1.9s}}main #page-visual .page-intro-mark.phantom-animation .intro-mark-wrap span{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-duration:0.1s;animation-duration:0.1s}@media only screen and (max-width: 640px){main #page-visual .page-intro-mark.phantom-animation .intro-mark-wrap span{-webkit-animation-delay:2.4s;animation-delay:2.4s}}main #page-visual .page-intro-mark .intro-mark-wrap{display:inline-block;position:relative;overflow:hidden}main #page-visual .page-intro-mark .intro-mark-wrap::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:#FFE250;-webkit-transform:translateX(-101%);transform:translateX(-101%);z-index:1}main #page-visual .page-intro-mark .intro-mark-wrap span{opacity:0;background:#FFE250}main #page-visual .page-visual-img{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:100%;z-index:2}@media only screen and (max-width: 640px){main #page-visual .page-visual-img{top:10%;left:5%;width:110%}}@media only screen and (max-width: 960px){main #page-visual .page-visual-img.workfield-visual-img{top:10%;left:-10%;width:110%}}@media only screen and (max-width: 640px){main #page-visual .page-visual-img.workfield-visual-img{top:5%;left:-70%;width:170%}}main #page-visual .page-visual-img.workfield-visual-img .__slide01{z-index:4}main #page-visual .page-visual-img.workfield-visual-img .__slide02{z-index:2}main #page-visual .page-visual-img.workfield-visual-img .__slide04{z-index:3}main #page-visual .page-visual-img.workfield-visual-img .__slide05{z-index:1}main #page-visual .page-visual-img.crosstalk-visual-img{top:.94595vw}@media only screen and (max-width: 960px){main #page-visual .page-visual-img.crosstalk-visual-img{width:100%;left:3%}}@media only screen and (max-width: 640px){main #page-visual .page-visual-img.crosstalk-visual-img{top:5%;width:160%;left:-50%}}main #page-visual .page-visual-img.crosstalk-visual-img .__fade01{z-index:2}@media only screen and (max-width: 960px){main #page-visual .page-visual-img.crosstalk-visual-img .__fade01{top:20%;left:5%}}@media only screen and (max-width: 640px){main #page-visual .page-visual-img.crosstalk-visual-img .__fade01{top:0;left:0}}main #page-visual .page-visual-img.crosstalk-visual-img .__fade02{z-index:1}@media only screen and (max-width: 960px){main #page-visual .page-visual-img.crosstalk-visual-img .__fade02{top:2%}}@media only screen and (max-width: 640px){main #page-visual .page-visual-img.crosstalk-visual-img .__fade02{top:0}}@media only screen and (max-width: 960px){main #page-visual .page-visual-img.crosstalk-visual-img .__fade03{left:5%}}@media only screen and (max-width: 640px){main #page-visual .page-visual-img.crosstalk-visual-img .__fade03{left:0}}main #page-visual .page-visual-img.crosstalk-visual-img .__fade04{z-index:2}@media only screen and (max-width: 960px){main #page-visual .page-visual-img.crosstalk-visual-img .__fade04{top:12%}}@media only screen and (max-width: 640px){main #page-visual .page-visual-img.crosstalk-visual-img .__fade04{top:0}}main #page-visual .page-visual-img .page-slide,main #page-visual .page-visual-img .page-illust{position:absolute;top:0;left:-35%;-webkit-filter:blur(10px);filter:blur(10px);opacity:0;width:100%}main #page-visual .page-visual-img .page-fade{position:absolute;top:0;left:0;opacity:0}main #page-visual .page-visual-img img{vertical-align:bottom}#entry{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-image:url("../img/com/entry_bg.jpg");background-size:cover;background-position:50% 100%;background-repeat:no-repeat;width:100%;height:calc(100vh - 8.11vw);min-height:40.54054vw;text-align:center;z-index:1}@media screen and (max-width: 1480px){#entry{min-height:600px;height:calc(100vh - 120px)}}@media screen and (max-width: 1140px){#entry{background-size:150%;background-position:50% 100%}}@media only screen and (max-width: 640px){#entry{min-height:400px;height:calc(100vh - 100px)}}#entry::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,34,74,0.6);z-index:-1}#entry p{font-size:1.4881vw;color:#fff;font-weight:900;letter-spacing:0.02em;text-align:center;line-height:1.4;margin-top:1.4em;margin-bottom:3.4em}@media screen and (max-width: 1680px){#entry p{font-size:25px}}@media screen and (max-width: 1480px){#entry p{font-size:1.68919vw}}@media screen and (max-width: 1480px) and (max-width: 1184px){#entry p{font-size:20px}}@media only screen and (max-width: 640px){#entry p{font-size:3.125vw}}@media only screen and (max-width: 640px) and (max-width: 480px){#entry p{font-size:15px}}#entry .entry-btn{width:19.05405vw;margin:auto}@media screen and (max-width: 1480px){#entry .entry-btn{width:282px}}@media screen and (max-width: 500px){#entry .entry-btn{width:200px}}#entry .entry-btn a{display:inline-block;width:100%;height:100%}footer{background:#1E1E1E}footer .footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:8.10811vw}@media screen and (max-width: 1480px){footer .footer-inner{height:120px}}@media only screen and (max-width: 640px){footer .footer-inner{height:100px}}@media screen and (max-width: 500px){footer .footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .footer-link{position:relative}footer .footer-link a{display:inline-block;font-size:.95238vw;color:#fff}@media screen and (max-width: 1680px){footer .footer-link a{font-size:16px}}@media screen and (max-width: 1480px){footer .footer-link a{font-size:1.08108vw}}@media screen and (max-width: 1480px) and (max-width: 1295px){footer .footer-link a{font-size:14px}}footer .footer-link a.hover:hover{color:#FFE250;opacity:1}footer .footer-link a::after{content:"\e900";font-family:'icon';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;display:inline-block;margin-top:-0.2em;font-size:.77381vw;margin-left:.40541vw;vertical-align:bottom;-webkit-transition:none;transition:none}@media screen and (max-width: 1680px){footer .footer-link a::after{font-size:13px}}@media screen and (max-width: 1480px){footer .footer-link a::after{font-size:.87838vw;margin-left:6px}}@media screen and (max-width: 1480px) and (max-width: 1367px){footer .footer-link a::after{font-size:12px}}footer .copy{font-size:.77381vw;color:#fff;font-weight:400;margin-right:2em}@media screen and (max-width: 1680px){footer .copy{font-size:13px}}@media screen and (max-width: 1480px){footer .copy{font-size:.87838vw}}@media screen and (max-width: 1480px) and (max-width: 1367px){footer .copy{font-size:12px}}@media screen and (max-width: 500px){footer .copy{margin-top:1.5em;margin-right:0}}#go-top{position:absolute;bottom:0;right:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.05405vw;height:4.05405vw;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media screen and (max-width: 1480px){#go-top{width:60px;height:60px}}@media screen and (max-width: 768px){#go-top{width:40px;height:50px}}#go-top.on{-webkit-transform:translateY(0);transform:translateY(0)}#go-top a{display:inline-block;position:relative;width:100%;height:100%}#go-top a.hover:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}#go-top a.hover:hover::before{background:#ACD5F5}#go-top a.hover:hover::after{border-color:transparent transparent #ACD5F5 transparent}#go-top a::before,#go-top a::after{content:'';display:inline-block;position:absolute;left:0;right:0;margin:auto}#go-top a::before{bottom:0;width:.13514vw;height:83%;background:#146FB5}@media screen and (max-width: 1480px){#go-top a::before{width:2px}}#go-top a::after{top:0;width:0;height:0;border-style:solid;border-width:0 .40541vw .7027vw .40541vw;border-color:transparent transparent #146FB5 transparent}@media screen and (max-width: 1480px){#go-top a::after{border-width:0 6px 10.4px 6px}}@media screen and (max-width: 768px){#go-top a::after{border-width:0 5px 8.7px 5px}}#go-top a span{font-size:12px;font-size:.75rem;visibility:hidden}.contents-body>*:first-child{margin-top:0 !important}.contents-body h2{margin-top:3em;margin-bottom:2.5em}@media only screen and (max-width: 640px){.contents-body h2{margin-bottom:1.5em}}.contents-body h3{margin-top:1em;margin-bottom:1em}.contents-body h4{margin-top:3em;margin-bottom:2em}.contents-body p,.contents-body table,.contents-body ul,.contents-body ol{margin-top:2em;margin-bottom:2em}@media only screen and (max-width: 640px){.contents-body p,.contents-body table,.contents-body ul,.contents-body ol{margin-top:1.6em;margin-bottom:1.6em}}.contents-body p img:first-child{margin-top:0}.contents-body>*.alignleft:first-child+h1,.contents-body>*.alignleft:first-child+h2,.contents-body>*.alignleft:first-child+h3,.contents-body>*.alignleft:first-child+h4,.contents-body>*.alignleft:first-child+h5,.contents-body>*.alignleft:first-child+h6,.contents-body>*.alignleft:first-child+div,.contents-body>*.alignleft:first-child+p{margin-top:0}.contents-body>*.alignlight:first-child+h1,.contents-body>*.alignlight:first-child+h2,.contents-body>*.alignlight:first-child+h3,.contents-body>*.alignlight:first-child+h4,.contents-body>*.alignlight:first-child+h5,.contents-body>*.alignlight:first-child+h6,.contents-body>*.alignlight:first-child+div,.contents-body>*.alignlight:first-child+p{margin-top:0}.contents-body div>*.alignleft:first-child+h1,.contents-body div>*.alignleft:first-child+h2,.contents-body div>*.alignleft:first-child+h3,.contents-body div>*.alignleft:first-child+h4,.contents-body div>*.alignleft:first-child+h5,.contents-body div>*.alignleft:first-child+h6,.contents-body div>*.alignleft:first-child+div,.contents-body div>*.alignleft:first-child+p,.contents-body section>*.alignleft:first-child+h1,.contents-body section>*.alignleft:first-child+h2,.contents-body section>*.alignleft:first-child+h3,.contents-body section>*.alignleft:first-child+h4,.contents-body section>*.alignleft:first-child+h5,.contents-body section>*.alignleft:first-child+h6,.contents-body section>*.alignleft:first-child+div,.contents-body section>*.alignleft:first-child+p,.contents-body article>*.alignleft:first-child+h1,.contents-body article>*.alignleft:first-child+h2,.contents-body article>*.alignleft:first-child+h3,.contents-body article>*.alignleft:first-child+h4,.contents-body article>*.alignleft:first-child+h5,.contents-body article>*.alignleft:first-child+h6,.contents-body article>*.alignleft:first-child+div,.contents-body article>*.alignleft:first-child+p{margin-top:0}.contents-body div>*.alignlight:first-child+h1,.contents-body div>*.alignlight:first-child+h2,.contents-body div>*.alignlight:first-child+h3,.contents-body div>*.alignlight:first-child+h4,.contents-body div>*.alignlight:first-child+h5,.contents-body div>*.alignlight:first-child+h6,.contents-body div>*.alignlight:first-child+div,.contents-body div>*.alignlight:first-child+p,.contents-body section>*.alignlight:first-child+h1,.contents-body section>*.alignlight:first-child+h2,.contents-body section>*.alignlight:first-child+h3,.contents-body section>*.alignlight:first-child+h4,.contents-body section>*.alignlight:first-child+h5,.contents-body section>*.alignlight:first-child+h6,.contents-body section>*.alignlight:first-child+div,.contents-body section>*.alignlight:first-child+p,.contents-body article>*.alignlight:first-child+h1,.contents-body article>*.alignlight:first-child+h2,.contents-body article>*.alignlight:first-child+h3,.contents-body article>*.alignlight:first-child+h4,.contents-body article>*.alignlight:first-child+h5,.contents-body article>*.alignlight:first-child+h6,.contents-body article>*.alignlight:first-child+div,.contents-body article>*.alignlight:first-child+p{margin-top:0}.contents-body h2{font-size:32px;font-size:2rem}.contents-body h3{font-size:24px;font-size:1.5rem}.contents-body h3.content-title{font-size:2.08333vw;color:#1976BD;letter-spacing:0.02em;font-weight:900;line-height:1.43;margin:0}@media screen and (max-width: 1680px){.contents-body h3.content-title{font-size:35px}}@media screen and (max-width: 1480px){.contents-body h3.content-title{font-size:2.36486vw}}@media screen and (max-width: 1480px) and (max-width: 1184px){.contents-body h3.content-title{font-size:28px}}@media screen and (max-width: 500px){.contents-body h3.content-title{font-size:5.6vw}}@media screen and (max-width: 500px) and (max-width: 358px){.contents-body h3.content-title{font-size:20px}}.contents-body h2.section-title,.contents-body h3.section-title{font-size:6.60714vw;color:#1976BD;font-family:"Oswald",sans-serif;font-weight:500;line-height:1;margin-bottom:.67568vw}@media screen and (max-width: 1680px){.contents-body h2.section-title,.contents-body h3.section-title{font-size:111px}}@media screen and (max-width: 1480px){.contents-body h2.section-title,.contents-body h3.section-title{font-size:7.5vw;margin-bottom:10px}}@media screen and (max-width: 1480px) and (max-width: 1200px){.contents-body h2.section-title,.contents-body h3.section-title{font-size:90px}}@media screen and (max-width: 768px){.contents-body h2.section-title,.contents-body h3.section-title{font-size:11.71875vw;margin-bottom:10px}}@media screen and (max-width: 768px) and (max-width: 427px){.contents-body h2.section-title,.contents-body h3.section-title{font-size:50px}}.contents-body h2.section-title .section-ja,.contents-body h3.section-title .section-ja{display:block;font-size:1.54762vw;font-weight:900;font-family:"Noto Sans JP","YuGothic","游ゴシック","roboto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;letter-spacing:0.02em;padding-bottom:0.3em}@media screen and (max-width: 1680px){.contents-body h2.section-title .section-ja,.contents-body h3.section-title .section-ja{font-size:26px}}@media screen and (max-width: 1480px){.contents-body h2.section-title .section-ja,.contents-body h3.section-title .section-ja{font-size:1.75676vw}}@media screen and (max-width: 1480px) and (max-width: 1253px){.contents-body h2.section-title .section-ja,.contents-body h3.section-title .section-ja{font-size:22px}}.contents-body h2.no-space,.contents-body h3.no-space{margin-top:-0.4em;margin-bottom:0.9em}@media only screen and (max-width: 640px){.contents-body h2.no-space,.contents-body h3.no-space{margin-bottom:0em}}.contents-body h2.work-name,.contents-body h3.work-name{position:relative;font-size:2.08333vw;color:#1976BD;letter-spacing:0.02em;font-weight:900;margin-top:0;margin-bottom:0;padding-top:4em;line-height:1}@media screen and (max-width: 1680px){.contents-body h2.work-name,.contents-body h3.work-name{font-size:35px}}@media screen and (max-width: 1480px){.contents-body h2.work-name,.contents-body h3.work-name{font-size:2.36486vw}}@media screen and (max-width: 1480px) and (max-width: 1269px){.contents-body h2.work-name,.contents-body h3.work-name{font-size:30px}}@media screen and (max-width: 500px){.contents-body h2.work-name,.contents-body h3.work-name{font-size:6vw}}@media screen and (max-width: 500px) and (max-width: 467px){.contents-body h2.work-name,.contents-body h3.work-name{font-size:28px}}.contents-body h2.work-name span,.contents-body h3.work-name span{position:absolute;bottom:0;left:2.02703vw;font-size:6.60714vw;color:rgba(25,118,189,0.11);font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:0em;z-index:-1}@media screen and (max-width: 1680px){.contents-body h2.work-name span,.contents-body h3.work-name span{font-size:111px}}@media screen and (max-width: 1480px){.contents-body h2.work-name span,.contents-body h3.work-name span{font-size:7.5vw}}@media screen and (max-width: 1480px) and (max-width: 1200px){.contents-body h2.work-name span,.contents-body h3.work-name span{font-size:90px}}@media screen and (max-width: 500px){.contents-body h2.work-name span,.contents-body h3.work-name span{font-size:18vw}}@media screen and (max-width: 500px) and (max-width: 445px){.contents-body h2.work-name span,.contents-body h3.work-name span{font-size:80px}}.contents-body h2.work-name+p,.contents-body h3.work-name+p{margin-top:2.4em;margin-bottom:2.6em;line-height:2.24}.contents-body h2.white-title-box,.contents-body h3.white-title-box{position:relative;z-index:1;text-align:center;margin:0}.contents-body h2.white-title-box span,.contents-body h3.white-title-box span{display:inline-block;font-size:1.4881vw;color:#1976BD;background:#fff;letter-spacing:0.04em;min-width:26.35135vw;padding:0.7em;font-weight:900;text-align:center}@media screen and (max-width: 1680px){.contents-body h2.white-title-box span,.contents-body h3.white-title-box span{font-size:25px}}@media screen and (max-width: 1480px){.contents-body h2.white-title-box span,.contents-body h3.white-title-box span{font-size:1.68919vw;min-width:390px}}@media screen and (max-width: 1480px) and (max-width: 1184px){.contents-body h2.white-title-box span,.contents-body h3.white-title-box span{font-size:20px}}@media screen and (max-width: 500px){.contents-body h2.white-title-box span,.contents-body h3.white-title-box span{font-size:4vw;min-width:inherit;width:90%}}@media screen and (max-width: 500px) and (max-width: 400px){.contents-body h2.white-title-box span,.contents-body h3.white-title-box span{font-size:16px}}.contents-body h2.white-title-box.title01,.contents-body h3.white-title-box.title01{margin-top:-1.01351vw}@media screen and (max-width: 1480px){.contents-body h2.white-title-box.title01,.contents-body h3.white-title-box.title01{margin-top:-15px}}.contents-body h2.white-title-box.title02,.contents-body h3.white-title-box.title02{position:relative;margin-top:3.71622vw;margin-bottom:-.67568vw}@media screen and (max-width: 1480px){.contents-body h2.white-title-box.title02,.contents-body h3.white-title-box.title02{margin-top:55px;margin-bottom:-10px}}@media screen and (max-width: 500px){.contents-body h2.white-title-box.title02,.contents-body h3.white-title-box.title02{margin-top:50px}}.contents-body h2.white-title-box.title02::before,.contents-body h2.white-title-box.title02::after,.contents-body h3.white-title-box.title02::before,.contents-body h3.white-title-box.title02::after{content:'';display:inline-block;position:absolute;top:-2.90541vw;left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:0 19px 16px 19px;border-color:transparent transparent #fff transparent}@media screen and (max-width: 1480px){.contents-body h2.white-title-box.title02::before,.contents-body h2.white-title-box.title02::after,.contents-body h3.white-title-box.title02::before,.contents-body h3.white-title-box.title02::after{top:-43px}}@media screen and (max-width: 500px){.contents-body h2.white-title-box.title02::before,.contents-body h2.white-title-box.title02::after,.contents-body h3.white-title-box.title02::before,.contents-body h3.white-title-box.title02::after{border-width:0 16px 14px 16px}}.contents-body h2.white-title-box.title02::after,.contents-body h3.white-title-box.title02::after{top:-1.55405vw}@media screen and (max-width: 1480px){.contents-body h2.white-title-box.title02::after,.contents-body h3.white-title-box.title02::after{top:-23px}}.contents-body h2.white-title-box.title03,.contents-body h3.white-title-box.title03{position:relative;margin-top:-.67568vw}@media screen and (max-width: 1480px){.contents-body h2.white-title-box.title03,.contents-body h3.white-title-box.title03{margin-top:-10px}}.contents-body h2.white-title-box.title03::before,.contents-body h2.white-title-box.title03::after,.contents-body h3.white-title-box.title03::before,.contents-body h3.white-title-box.title03::after{content:'';display:inline-block;position:absolute;left:0;right:0;margin:auto;width:0;height:0;border-style:solid}.contents-body h2.white-title-box.title03::before,.contents-body h3.white-title-box.title03::before{top:-1.75676vw;border-width:0 19px 16px 19px;border-color:transparent transparent #fff transparent}@media screen and (max-width: 1480px){.contents-body h2.white-title-box.title03::before,.contents-body h3.white-title-box.title03::before{top:-26px}}@media screen and (max-width: 500px){.contents-body h2.white-title-box.title03::before,.contents-body h3.white-title-box.title03::before{top:-24px;border-width:0 16px 14px 16px}}.contents-body h2.white-title-box.title03::after,.contents-body h3.white-title-box.title03::after{bottom:-1.75676vw;border-width:16px 19px 0 19px;border-color:#fff transparent transparent transparent}@media screen and (max-width: 1480px){.contents-body h2.white-title-box.title03::after,.contents-body h3.white-title-box.title03::after{bottom:-26px}}@media screen and (max-width: 500px){.contents-body h2.white-title-box.title03::after,.contents-body h3.white-title-box.title03::after{bottom:-24px;border-width:14px 16px 0 16px}}.contents-body h2.white-title-box.title04,.contents-body h3.white-title-box.title04{margin-top:2.43243vw;margin-bottom:-1.01351vw}@media screen and (max-width: 1480px){.contents-body h2.white-title-box.title04,.contents-body h3.white-title-box.title04{margin-top:36px;margin-bottom:-15px}}.contents-body h2.page-sub-title,.contents-body h3.page-sub-title{font-size:2.67857vw;font-weight:900;line-height:1.25;letter-spacing:0.04em;margin-top:0;margin-bottom:0.1em}@media screen and (max-width: 1680px){.contents-body h2.page-sub-title,.contents-body h3.page-sub-title{font-size:45px}}@media screen and (max-width: 1480px){.contents-body h2.page-sub-title,.contents-body h3.page-sub-title{font-size:3.04054vw}}@media screen and (max-width: 1480px) and (max-width: 987px){.contents-body h2.page-sub-title,.contents-body h3.page-sub-title{font-size:30px}}@media only screen and (max-width: 640px){.contents-body h2.page-sub-title,.contents-body h3.page-sub-title{font-size:4.6875vw}}@media only screen and (max-width: 640px) and (max-width: 470px){.contents-body h2.page-sub-title,.contents-body h3.page-sub-title{font-size:22px}}.contents-body h2.page-sub-title.visual-title-space,.contents-body h3.page-sub-title.visual-title-space{margin-top:7.16216vw}.contents-body h2.page-sub-title.talk-visual-title,.contents-body h3.page-sub-title.talk-visual-title{margin-top:-1em;display:inline-block;position:relative;overflow:hidden}.contents-body h2.page-sub-title.talk-visual-title::before,.contents-body h3.page-sub-title.talk-visual-title::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:#FFE250;-webkit-transform:translateX(-101%);transform:translateX(-101%);z-index:1}.contents-body h2.page-sub-title.talk-visual-title span,.contents-body h3.page-sub-title.talk-visual-title span{opacity:0;background:#FFE250}.contents-body h2.page-sub-title.talk-visual-title.phantom-animation::before,.contents-body h3.page-sub-title.talk-visual-title.phantom-animation::before{-webkit-animation-name:through;animation-name:through;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-duration:1s;animation-duration:1s}@media only screen and (max-width: 640px){.contents-body h2.page-sub-title.talk-visual-title.phantom-animation::before,.contents-body h3.page-sub-title.talk-visual-title.phantom-animation::before{-webkit-animation-delay:1.9s;animation-delay:1.9s}}.contents-body h2.page-sub-title.talk-visual-title.phantom-animation span,.contents-body h3.page-sub-title.talk-visual-title.phantom-animation span{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-duration:0.1s;animation-duration:0.1s}@media only screen and (max-width: 640px){.contents-body h2.page-sub-title.talk-visual-title.phantom-animation span,.contents-body h3.page-sub-title.talk-visual-title.phantom-animation span{-webkit-animation-delay:2.4s;animation-delay:2.4s}}.contents-body h2.page-sub-title span,.contents-body h3.page-sub-title span{display:inline-block}.contents-body h2.talk-theme,.contents-body h3.talk-theme{font-weight:900;line-height:1.12;text-align:center;margin:0.7em auto 1.2em;color:#1976BD}.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{display:inline-block;position:relative;font-size:3.57143vw}@media screen and (max-width: 1680px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:60px}}@media screen and (max-width: 1480px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:4.05405vw}}@media screen and (max-width: 1480px) and (max-width: 1234px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:50px}}@media only screen and (max-width: 960px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:5.20833vw}}@media only screen and (max-width: 960px) and (max-width: 672px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:35px}}@media only screen and (max-width: 640px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:5.46875vw}}@media only screen and (max-width: 640px) and (max-width: 458px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:25px}}@media screen and (max-width: 374px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:6.68449vw}}@media screen and (max-width: 374px) and (max-width: 300px){.contents-body h2.talk-theme .title-large,.contents-body h3.talk-theme .title-large{font-size:20px}}.contents-body h2.talk-theme .title-large::before,.contents-body h2.talk-theme .title-large::after,.contents-body h3.talk-theme .title-large::before,.contents-body h3.talk-theme .title-large::after{content:'';display:inline-block;position:absolute;top:0;bottom:0;left:-2.6em;margin:auto;width:1em;height:0.91em;background-image:url("../img/crosstalk/talk_title_texture01.png");background-position:50% 50%;background-size:contain;background-repeat:no-repeat}.contents-body h2.talk-theme .title-large::after,.contents-body h3.talk-theme .title-large::after{left:auto;right:-2.6em;background-image:url("../img/crosstalk/talk_title_texture02.png")}.contents-body h2.talk-theme .title-large>span,.contents-body h3.talk-theme .title-large>span{position:relative;display:inline-block}.contents-body h2.talk-theme .title-large>span::before,.contents-body h2.talk-theme .title-large>span::after,.contents-body h3.talk-theme .title-large>span::before,.contents-body h3.talk-theme .title-large>span::after{content:'';display:inline-block;position:absolute;width:0.5em;height:90%}.contents-body h2.talk-theme .title-large>span::before,.contents-body h3.talk-theme .title-large>span::before{top:0;left:-0.8em;border-top:3px solid #1976BD;border-left:3px solid #1976BD}.contents-body h2.talk-theme .title-large>span::after,.contents-body h3.talk-theme .title-large>span::after{right:-0.8em;bottom:0;border-bottom:3px solid #1976BD;border-right:3px solid #1976BD}.contents-body h2.talk-theme .title-min,.contents-body h3.talk-theme .title-min{display:block;font-size:1.4881vw;margin-top:0.3em}@media screen and (max-width: 1680px){.contents-body h2.talk-theme .title-min,.contents-body h3.talk-theme .title-min{font-size:25px}}@media screen and (max-width: 1480px){.contents-body h2.talk-theme .title-min,.contents-body h3.talk-theme .title-min{font-size:1.68919vw}}@media screen and (max-width: 1480px) and (max-width: 1184px){.contents-body h2.talk-theme .title-min,.contents-body h3.talk-theme .title-min{font-size:20px}}@media only screen and (max-width: 640px){.contents-body h2.talk-theme .title-min,.contents-body h3.talk-theme .title-min{font-size:3.125vw}}@media only screen and (max-width: 640px) and (max-width: 448px){.contents-body h2.talk-theme .title-min,.contents-body h3.talk-theme .title-min{font-size:14px}}.contents-body h4{font-size:20px;font-size:1.25rem}.contents-body p.person-name{font-size:1.36905vw;font-weight:900;margin:0}@media screen and (max-width: 1680px){.contents-body p.person-name{font-size:23px}}@media screen and (max-width: 1480px){.contents-body p.person-name{font-size:1.55405vw}}@media screen and (max-width: 1480px) and (max-width: 1159px){.contents-body p.person-name{font-size:18px}}@media screen and (max-width: 768px){.contents-body p.person-name{font-size:2.34375vw;margin-top:0.5em}}@media screen and (max-width: 768px) and (max-width: 683px){.contents-body p.person-name{font-size:16px}}.contents-body p.person-name.visual-name{margin-top:2.02703vw}.contents-body p.person-department{font-size:.95238vw;line-height:1.44;margin:0}@media screen and (max-width: 1680px){.contents-body p.person-department{font-size:16px}}@media screen and (max-width: 1480px){.contents-body p.person-department{font-size:1.08108vw}}@media screen and (max-width: 1480px) and (max-width: 1295px){.contents-body p.person-department{font-size:14px}}@media only screen and (max-width: 640px){.contents-body p.person-department{font-size:2.1875vw}}@media only screen and (max-width: 640px) and (max-width: 549px){.contents-body p.person-department{font-size:12px}}.contents-body p.person-department .person-tab_br{display:none}@media screen and (max-width: 768px){.contents-body p.person-department .person-tab_br{display:block}}.contents-body div,.contents-body p,.contents-body table,.contents-body ul,.contents-body ol{line-height:2}.contents-body img{vertical-align:bottom}.contents-body .title-w{color:#fff !important}.contents-body .title-b{color:#1976BD !important}.contents-body .aligncenter{text-align:center}.contents-body .white-border-box{position:relative;border:3px solid #fff;border-radius:10px;background:#4791CA;text-align:center;padding:1.6em}@media screen and (max-width: 500px){.contents-body .white-border-box{padding:16px}}.contents-body .white-border-box::before{content:'';display:inline-block;position:absolute;left:0;right:0;margin:auto;background-position:50% 0;background-size:100%;background-repeat:no-repeat;z-index:-1}.contents-body .white-border-box span{display:inline-block;color:#fff;font-weight:900;letter-spacing:0.04em}@media only screen and (max-width: 640px){.contents-body .white-border-box span{font-size:2.5vw;font-weight:700;line-height:1.6}}@media only screen and (max-width: 640px) and (max-width: 600px){.contents-body .white-border-box span{font-size:15px}}.contents-body .white-border-box h4{font-size:2.97619vw;color:#fff;font-weight:500;font-family:"Oswald",sans-serif;margin-top:-1.35135vw;margin-bottom:0.3em;line-height:1.85}@media screen and (max-width: 1680px){.contents-body .white-border-box h4{font-size:50px}}@media screen and (max-width: 1480px){.contents-body .white-border-box h4{font-size:3.37838vw}}@media screen and (max-width: 1480px) and (max-width: 1362px){.contents-body .white-border-box h4{font-size:46px}}.contents-body .white-border-box.___customer::before{top:-4.72973vw;width:16.73%;padding:7.64% 0 0;height:0;min-width:100px;min-height:45px;background-image:url("../img/workfield/team_texture01.png")}@media screen and (max-width: 1480px){.contents-body .white-border-box.___customer::before{top:-70px}}@media only screen and (max-width: 960px){.contents-body .white-border-box.___customer::before{top:-6.77083vw}}@media only screen and (max-width: 640px){.contents-body .white-border-box.___customer::before{top:-38px;min-width:80px}}.contents-body .white-border-box.___offer{padding:2.7027vw 1.6em}@media screen and (max-width: 1480px){.contents-body .white-border-box.___offer{padding:2.7027vw 1.6em 40px}}@media screen and (max-width: 500px){.contents-body .white-border-box.___offer{padding-left:16px;padding-right:16px}}.contents-body .white-border-box.___offer::before{top:-5.40541vw;width:68.18%;padding:16.18% 0 0;height:0;min-width:500px;background-image:url("../img/workfield/team_texture02.png")}@media screen and (max-width: 1480px){.contents-body .white-border-box.___offer::before{top:-80px}}@media only screen and (max-width: 640px){.contents-body .white-border-box.___offer::before{width:90%;padding:21.36% 0 0;min-width:inherit}}@media screen and (max-width: 460px){.contents-body .white-border-box.___offer::before{top:-17.3913vw}}.contents-body .white-border-box.___supplier::before{top:-5.54054vw;width:61.55%;padding:13.18% 0 0;height:0;min-width:400px;background-image:url("../img/workfield/team_texture03.png")}@media screen and (max-width: 1480px){.contents-body .white-border-box.___supplier::before{top:-82px}}@media screen and (max-width: 500px){.contents-body .white-border-box.___supplier::before{min-width:inherit;width:90%;padding:19.27% 0 0;top:-16.4vw}}.contents-body .white-box{position:relative;background:#fff;max-width:67.56757vw;margin:auto;padding:0 2.7027vw 2.7027vw}@media screen and (max-width: 1480px){.contents-body .white-box{max-width:1000px}}@media only screen and (max-width: 960px){.contents-body .white-box{padding:0 16px 16px}}@media screen and (max-width: 760px){.contents-body .white-box{padding:16px}}@media screen and (max-width: 374px){.contents-body .white-box{padding:10px}}.contents-body .white-box::before{content:'';display:inline-block;position:absolute;top:-2.63514vw;left:0;right:0;width:100%;height:2.63514vw;background-image:url("../img/workfield/texture.png");background-position:50% 0%;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 1480px){.contents-body .white-box::before{top:-39px;height:39px}}@media screen and (max-width: 760px){.contents-body .white-box::before{top:-30px;height:30px}}.contents-body .white-box>p{color:#1976BD;margin-top:0;margin-bottom:0.6em}@media screen and (max-width: 760px){.contents-body .white-box>p{margin-bottom:1em}}.contents-body .white-box .person-box{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:calc(100% + 1.4%);margin:-10px -0.7%}.contents-body .white-box .person-box li{padding-left:0;text-indent:0;list-style:none}.contents-body .white-box .person-box li::before{content:none}@media screen and (max-width: 760px){.contents-body .white-box .person-box{width:calc(100% + 20px);margin:-10px}}@media only screen and (max-width: 640px){.contents-body .white-box .person-box{width:calc(100% + 10px);margin:-5px}}.contents-body .white-box .person-box.__front::before{content:'';display:inline-block;position:absolute;bottom:-.67568vw;left:0;right:0;margin:auto;width:81.2%;height:4.39189vw;border:3px dashed #1976BD;border-radius:5px}@media screen and (max-width: 1480px){.contents-body .white-box .person-box.__front::before{height:65px;bottom:-10px}}@media screen and (max-width: 760px){.contents-body .white-box .person-box.__front::before{top:0;bottom:0;margin:auto;width:50%;height:50%;border:3px solid #1976BD}}.contents-body .white-box .person-box li{width:23.58%;margin:10px 0.7%}@media screen and (max-width: 760px){.contents-body .white-box .person-box li{width:40%;margin:10px}}@media only screen and (max-width: 640px){.contents-body .white-box .person-box li{width:44%;margin:5px}}@media screen and (max-width: 500px){.contents-body .white-box .person-box li{width:calc(50% - 10px)}}.contents-body .white-box .person-box li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;background:#fff;border-radius:5px;-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.16);box-shadow:0px 0px 20px rgba(0,0,0,0.16);overflow:hidden}.contents-body .white-box .person-box li a.hover:hover{opacity:1;background:#FFE250;-webkit-box-shadow:none;box-shadow:none}.contents-body .white-box .person-box li a.hover:hover .person-img{-webkit-transform:rotate(8deg);transform:rotate(8deg)}.contents-body .white-box .person-box li a.hover:hover .person-illust{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}.contents-body .white-box .person-box p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.0119vw;font-weight:900;color:#1976BD;line-height:1.24;margin:1.35135vw 1.35135vw .67568vw;min-height:2.83784vw}@media screen and (max-width: 1680px){.contents-body .white-box .person-box p{font-size:17px}}@media screen and (max-width: 1480px){.contents-body .white-box .person-box p{font-size:1.14865vw;margin:20px 1.35135vw 10px;min-height:42px}}@media screen and (max-width: 1480px) and (max-width: 1306px){.contents-body .white-box .person-box p{font-size:15px}}@media only screen and (max-width: 960px){.contents-body .white-box .person-box p{font-size:1.5625vw;margin:20px 5px 10px;min-height:34px}}@media only screen and (max-width: 960px) and (max-width: 896px){.contents-body .white-box .person-box p{font-size:14px}}@media screen and (max-width: 500px){.contents-body .white-box .person-box p{font-size:2.8vw;margin:16px 5px 10px;font-weight:700;min-height:32px}}@media screen and (max-width: 500px) and (max-width: 465px){.contents-body .white-box .person-box p{font-size:13px}}@media screen and (max-width: 420px){.contents-body .white-box .person-box p{margin:16px 2px 10px;min-height:28px}}@media screen and (max-width: 374px){.contents-body .white-box .person-box p{font-size:12px;font-size:.75rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}@media only screen and (max-width: 960px){.contents-body .white-box .person-box p.tab-long{margin-top:14px}}@media screen and (max-width: 760px){.contents-body .white-box .person-box p.tab-long{margin-top:20px}}@media screen and (max-width: 420px){.contents-body .white-box .person-box p.tab-long{margin-top:12px}}.contents-body .white-box .person-box p .tab_br{display:none}@media only screen and (max-width: 960px){.contents-body .white-box .person-box p .tab_br{display:block}}@media screen and (max-width: 760px){.contents-body .white-box .person-box p .tab_br{display:none}}@media screen and (max-width: 420px){.contents-body .white-box .person-box p .tab_br{display:block}}.contents-body .white-box .person-box figure{position:relative;width:100%}.contents-body .white-box .person-box figure .person-illust{position:absolute;top:0;left:0}.contents-body .white-box .blue-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2.35em auto 0}@media screen and (max-width: 760px){.contents-body .white-box .blue-label{max-width:86%;margin:1em auto 1.5em}}@media only screen and (max-width: 640px){.contents-body .white-box .blue-label{max-width:90%}}@media screen and (max-width: 500px){.contents-body .white-box .blue-label{max-width:100%}}.contents-body .white-box .blue-label span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:#1976BD;color:#fff;min-height:3.17568vw;margin:auto;font-weight:500;line-height:1.2}@media screen and (max-width: 1480px){.contents-body .white-box .blue-label span{min-height:47px}}@media screen and (max-width: 760px){.contents-body .white-box .blue-label span{font-size:1.97368vw;min-height:40px}}@media screen and (max-width: 760px) and (max-width: 710px){.contents-body .white-box .blue-label span{font-size:14px}}@media only screen and (max-width: 640px){.contents-body .white-box .blue-label span{font-size:2.1875vw}}@media only screen and (max-width: 640px) and (max-width: 595px){.contents-body .white-box .blue-label span{font-size:13px}}@media screen and (max-width: 460px){.contents-body .white-box .blue-label span{font-size:12px;font-size:.75rem;min-height:32px}}@media screen and (max-width: 374px){.contents-body .white-box .blue-label span{font-size:11px;font-size:.6875rem}}.contents-body .white-box .blue-label span::before,.contents-body .white-box .blue-label span::after{content:'';display:inline-block;position:absolute;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid}.contents-body .white-box .blue-label span::before{left:-1.08108vw;border-width:1.58784vw 1.08108vw 1.58784vw 0;border-color:transparent #1976BD transparent transparent}@media screen and (max-width: 1480px){.contents-body .white-box .blue-label span::before{left:-16px;border-width:23.5px 16px 23.5px 0}}@media screen and (max-width: 760px){.contents-body .white-box .blue-label span::before{left:-14px;border-width:20px 14px 20px 0}}@media screen and (max-width: 460px){.contents-body .white-box .blue-label span::before{left:-10px;border-width:16px 10px 16px 0}}.contents-body .white-box .blue-label span::after{right:-1.08108vw;border-width:1.58784vw 0 1.58784vw 1.08108vw;border-color:transparent transparent transparent #1976BD}@media screen and (max-width: 1480px){.contents-body .white-box .blue-label span::after{right:-16px;border-width:23.5px 0 23.5px 16px}}@media screen and (max-width: 760px){.contents-body .white-box .blue-label span::after{right:-14px;border-width:20px 0 20px 14px}}@media screen and (max-width: 460px){.contents-body .white-box .blue-label span::after{right:-10px;border-width:16px 0 16px 10px}}.contents-body .white-box .blue-label span:first-child{width:calc(62.8% - 2.16vw)}@media screen and (max-width: 1480px){.contents-body .white-box .blue-label span:first-child{width:calc(62.8% - 32px)}}@media screen and (max-width: 760px){.contents-body .white-box .blue-label span:first-child{width:calc(25% - 28px)}}@media screen and (max-width: 460px){.contents-body .white-box .blue-label span:first-child{width:calc(30% - 20px)}}.contents-body .white-box .blue-label span:last-child{width:calc(37.2% - 2.16vw)}@media screen and (max-width: 1480px){.contents-body .white-box .blue-label span:last-child{width:calc(37.2% - 32px)}}@media screen and (max-width: 760px){.contents-body .white-box .blue-label span:last-child{width:calc(75% - 28px)}}@media screen and (max-width: 460px){.contents-body .white-box .blue-label span:last-child{width:calc(70% - 20px)}}.contents-body .white-box .blue-label.tab_view{display:none}@media screen and (max-width: 760px){.contents-body .white-box .blue-label.tab_view{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.5em auto 1em}}.contents-body .white-box .blue-label.tab_view span{width:calc(100% - 28px)}.contents-body .work-list{list-style:none;padding:0;margin:0}.contents-body .work-list li{padding-left:0;text-indent:0;list-style:none}.contents-body .work-list li::before{content:none}.contents-body .work-list .work-front{position:relative;margin-top:4.32432vw}@media only screen and (max-width: 960px){.contents-body .work-list .work-front{margin-top:20px}}.contents-body .work-list .work-front:first-child{margin-top:0}.contents-body .work-list .work-front:first-child .work-name{padding-top:3em}.contents-body .work-list .work-front:nth-child(even){margin-top:7.63514vw}@media only screen and (max-width: 960px){.contents-body .work-list .work-front:nth-child(even){margin-top:80px}}.contents-body .work-list .work-front:nth-child(even)::before{content:'';display:inline-block;position:absolute;top:0;left:calc((-100vw + 81.1vw) / 2);width:100vw;height:85%;background:#DAEAF6;z-index:-1}@media screen and (max-width: 1480px){.contents-body .work-list .work-front:nth-child(even)::before{left:calc((-100vw + 1200px) / 2)}}@media screen and (max-width: 1260px){.contents-body .work-list .work-front:nth-child(even)::before{left:calc((-100vw + 100%) / 2)}}.contents-body .work-list .work-front .work-link+.work-link{margin-top:.67568vw}@media screen and (max-width: 1480px){.contents-body .work-list .work-front .work-link+.work-link{margin-top:10px}}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link+.work-link{margin-top:20px}}.contents-body .work-list .work-front .work-link a{display:inline-block;position:relative;width:100%;height:100%;vertical-align:bottom}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.contents-body .work-list .work-front .work-link a::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(20,111,181,0.6);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link a::before{content:none}}.contents-body .work-list .work-front .work-link a.hover:hover{opacity:1}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link a.hover:hover{opacity:0.6}}.contents-body .work-list .work-front .work-link a.hover:hover::before{opacity:1}.contents-body .work-list .work-front .work-link a.hover:hover .w-number{color:#fff}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link a.hover:hover .w-number{color:#1976BD}}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link a.hover:hover .w-inner{-webkit-box-shadow:none;box-shadow:none}}.contents-body .work-list .work-front .work-link a.hover:hover .w-detail{opacity:1}.contents-body .work-list .work-front .work-link .w-bg{width:100%;padding:29.17% 0 0;height:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;min-height:230px}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link .w-bg{min-height:inherit}}@media only screen and (max-width: 640px){.contents-body .work-list .work-front .work-link .w-bg{padding:42% 0 0;min-height:150px}}@media only screen and (max-width: 960px){.contents-body .work-list .work-front .work-link .w-bg.bg-left{background-position:0% 50%}}.contents-body .work-list .work-front .work-link .w-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;padding:2.56757vw;z-index:1}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link .w-inner{position:static;background:#fff;-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.1);box-shadow:0px 0px 15px rgba(0,0,0,0.1);padding:1.8em 1.8em 2em 1.8em;-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out}}.contents-body .work-list .work-front .work-link .w-inner .w-number{font-size:1.78571vw;font-family:"Oswald",sans-serif;line-height:1;margin:0;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;z-index:1}@media screen and (max-width: 1680px){.contents-body .work-list .work-front .work-link .w-inner .w-number{font-size:30px}}@media screen and (max-width: 1480px){.contents-body .work-list .work-front .work-link .w-inner .w-number{font-size:2.02703vw}}@media screen and (max-width: 1480px) and (max-width: 1283px){.contents-body .work-list .work-front .work-link .w-inner .w-number{font-size:26px}}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link .w-inner .w-number{font-size:3.125vw}}@media screen and (max-width: 768px) and (max-width: 512px){.contents-body .work-list .work-front .work-link .w-inner .w-number{font-size:16px}}@media only screen and (max-width: 640px){.contents-body .work-list .work-front .work-link .w-inner .w-number{font-size:2.5vw}}@media only screen and (max-width: 640px) and (max-width: 480px){.contents-body .work-list .work-front .work-link .w-inner .w-number{font-size:12px}}.contents-body .work-list .work-front .work-link .w-inner .w-detail{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:1}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link .w-inner .w-detail{opacity:1;margin-top:0.4em;-webkit-transition:none;transition:none}}.contents-body .work-list .work-front .work-link .w-inner .w-detail *{color:#fff}@media screen and (max-width: 768px){.contents-body .work-list .work-front .work-link .w-inner .w-detail *{color:#1976BD}}.contents-body .work-list .work-front .work-link .w-inner .w-detail .page-sub-title{margin-bottom:0}.contents-body .work-list .work-front .work-link .w-inner .w-detail .page-sub-title span{-webkit-transition:none;transition:none}.contents-body .work-list .work-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:9.45946vw}@media only screen and (max-width: 960px){.contents-body .work-list .work-back{padding-top:90px}}@media screen and (max-width: 500px){.contents-body .work-list .work-back{padding-top:60px}}.contents-body .work-list .work-back:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.contents-body .work-list .work-back:nth-child(n+2){padding-top:6.75676vw}@media only screen and (max-width: 960px){.contents-body .work-list .work-back:nth-child(n+2){padding-top:66px}}@media screen and (max-width: 500px){.contents-body .work-list .work-back:nth-child(n+2){padding-top:50px}}.contents-body .work-list .work-back .w-text{width:39%}@media only screen and (max-width: 960px){.contents-body .work-list .work-back .w-text{width:45%}}@media screen and (max-width: 768px){.contents-body .work-list .work-back .w-text{width:48%}}@media only screen and (max-width: 640px){.contents-body .work-list .work-back .w-text{width:100%}}.contents-body .work-list .work-back .w-text p{margin-bottom:0}@media only screen and (max-width: 640px){.contents-body .work-list .work-back .w-text p{margin-top:1.8em;margin-bottom:1.8em}}.contents-body .work-list .work-back .work-name{padding-top:1.75em}.contents-body .work-list .work-back .work-name span{left:auto;right:0}@media only screen and (max-width: 640px){.contents-body .work-list .work-back .work-name span{left:2.02703vw;right:auto}}.contents-body .work-list .work-back .w-img{width:55.83%;padding:34.83% 0 0;height:0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media only screen and (max-width: 960px){.contents-body .work-list .work-back .w-img{width:48%}}@media only screen and (max-width: 640px){.contents-body .work-list .work-back .w-img{width:100%;padding:50% 0 0;min-height:150px}}.contents-body .interview-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 760px){.contents-body .interview-box{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.contents-body .interview-box:nth-child(n+2){margin-top:6.75676vw}@media screen and (max-width: 1480px){.contents-body .interview-box:nth-child(n+2){margin-top:100px}}@media only screen and (max-width: 640px){.contents-body .interview-box:nth-child(n+2){margin-top:80px}}@media screen and (max-width: 500px){.contents-body .interview-box:nth-child(n+2){margin-top:60px}}.contents-body .interview-box.interview-box-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:calc((-100vw + 100%) / 2)}@media screen and (max-width: 760px){.contents-body .interview-box.interview-box-flex{margin-right:0}}.contents-body .interview-box.interview-box-flex .interview-text{width:44.78%}@media only screen and (max-width: 960px){.contents-body .interview-box.interview-box-flex .interview-text{width:47%}}@media screen and (max-width: 760px){.contents-body .interview-box.interview-box-flex .interview-text{width:100%}}.contents-body .interview-box.interview-box-flex .interview-text>*:first-child{margin-top:-0.3em}@media screen and (max-width: 760px){.contents-body .interview-box.interview-box-flex .interview-text>*:first-child{margin-top:2em}}.contents-body .interview-box.interview-box-flex .interview-text .content-title{margin-bottom:1em}@media screen and (max-width: 760px){.contents-body .interview-box.interview-box-flex .interview-text .content-title{margin-top:1.5em;margin-bottom:0.6em}}.contents-body .interview-box.interview-box-flex .interview-img{width:50%;padding:31.34% 0 0}@media screen and (max-width: 760px){.contents-body .interview-box.interview-box-flex .interview-img{width:100%;padding:62.69% 0 0}}.contents-body .interview-box.interview-box-flex.__reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:0;margin-left:calc((-100vw + 100%) / 2)}@media screen and (max-width: 760px){.contents-body .interview-box.interview-box-flex.__reverse{margin-left:0}}.contents-body .interview-box.interview-box-fullimg{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contents-body .interview-box.interview-box-fullimg .interview-text{width:100%}.contents-body .interview-box.interview-box-fullimg .interview-text .content-title{margin-top:1.5em;margin-bottom:0.6em}@media only screen and (max-width: 640px){.contents-body .interview-box.interview-box-fullimg .interview-text .content-title{margin-top:1.8em;margin-bottom:0.72em}}.contents-body .interview-box.interview-box-fullimg .interview-img{width:calc(100% + (100vw - 100%));padding:69.25% 0 0;margin-right:calc((-100vw + 100%)/ 2);margin-left:calc((-100vw + 100%) / 2)}.contents-body .interview-box .interview-img{height:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.contents-body .interview-box .interview-text .content-title span{display:inline-block}.contents-body .interview-box .interview-text p{margin:0;line-height:2.65}@media screen and (max-width: 768px){.contents-body .interview-box .interview-text p{line-height:2.3}}@media only screen and (max-width: 640px){.contents-body .interview-box .interview-text p{line-height:2.1}}.contents-body .column-wrap{position:relative;background:#1976BD;padding:4.72973vw 0 9.45946vw}@media screen and (max-width: 1480px){.contents-body .column-wrap{padding:70px 0 140px}}@media screen and (max-width: 500px){.contents-body .column-wrap{padding:14vw 0 28vw}}.contents-body .column-wrap::before{content:'';display:inline-block;position:absolute;top:34%;left:-13.51%;width:107.91%;padding:74.66% 0 0;height:0;background-image:url("../img/com/bg_texture_01.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0.11}.contents-body .column-wrap .column-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;color:#fff;z-index:1}@media only screen and (max-width: 640px){.contents-body .column-wrap .column-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.contents-body .column-wrap .column-box .column-text .content-title{margin-top:1.4em;margin-bottom:0.8em}@media screen and (max-width: 768px){.contents-body .column-wrap .column-box .column-text .content-title{margin-top:1.6em}}@media only screen and (max-width: 640px){.contents-body .column-wrap .column-box .column-text .content-title{margin-top:1.8em}}.contents-body .column-wrap .column-box .column-text .content-title:first-of-type{margin-top:0}.contents-body .column-wrap .column-box .column-text p{line-height:2.65;margin:0}@media screen and (max-width: 768px){.contents-body .column-wrap .column-box .column-text p{line-height:2.3}}@media only screen and (max-width: 640px){.contents-body .column-wrap .column-box .column-text p{line-height:2.1}}.contents-body .column-wrap .column-box .column-img{width:35.42%}@media only screen and (max-width: 960px){.contents-body .column-wrap .column-box .column-img{width:36%}}@media only screen and (max-width: 640px){.contents-body .column-wrap .column-box .column-img{width:60%;min-width:260px}}.contents-body .talk-intro-box{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1em !important}.contents-body .talk-intro-box li{padding-left:0;text-indent:0;list-style:none}.contents-body .talk-intro-box li::before{content:none}@media screen and (max-width: 760px){.contents-body .talk-intro-box{max-width:500px;margin:auto}}@media only screen and (max-width: 640px){.contents-body .talk-intro-box.phantom.phantom-animation{-webkit-transition-delay:2s;transition-delay:2s}}.contents-body .talk-intro-box li{width:21.67%;text-align:center;margin:1em 0}@media only screen and (max-width: 960px){.contents-body .talk-intro-box li{width:23%}}@media screen and (max-width: 760px){.contents-body .talk-intro-box li{width:45%}}@media screen and (max-width: 500px){.contents-body .talk-intro-box li{width:48%}}.contents-body .talk-intro-box li .talk-name{font-size:1.36905vw;color:#1976BD;font-weight:900;margin:1em 0 0;line-height:1.2}@media screen and (max-width: 1680px){.contents-body .talk-intro-box li .talk-name{font-size:23px}}@media screen and (max-width: 1480px){.contents-body .talk-intro-box li .talk-name{font-size:1.55405vw}}@media screen and (max-width: 1480px) and (max-width: 1287px){.contents-body .talk-intro-box li .talk-name{font-size:20px}}.contents-body .talk-intro-box li .talk-department{font-size:.83333vw;color:#1976BD;margin:0.9em 0;line-height:1.2}@media screen and (max-width: 1680px){.contents-body .talk-intro-box li .talk-department{font-size:14px}}@media screen and (max-width: 1480px){.contents-body .talk-intro-box li .talk-department{font-size:.94595vw}}@media screen and (max-width: 1480px) and (max-width: 1375px){.contents-body .talk-intro-box li .talk-department{font-size:13px}}@media only screen and (max-width: 640px){.contents-body .talk-intro-box li .talk-department{font-size:12px;font-size:.75rem;margin:0.6em 0}}@media only screen and (max-width: 960px){.contents-body .talk-intro-box li .talk-department span{display:block}}@media screen and (max-width: 760px){.contents-body .talk-intro-box li .talk-department span{display:inline-block}}@media screen and (max-width: 500px){.contents-body .talk-intro-box li .talk-department span{display:block}}.contents-body .talk-intro-box li .talk-data{font-size:.95238vw;text-align:left;line-height:1.4;margin:0}@media screen and (max-width: 1680px){.contents-body .talk-intro-box li .talk-data{font-size:16px}}@media screen and (max-width: 1480px){.contents-body .talk-intro-box li .talk-data{font-size:1.08108vw}}@media screen and (max-width: 1480px) and (max-width: 1203px){.contents-body .talk-intro-box li .talk-data{font-size:13px}}@media only screen and (max-width: 640px){.contents-body .talk-inner{padding:0}}@media only screen and (max-width: 640px){.contents-body .tab-area-wrap{overflow-x:scroll}}.contents-body .tab-area{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4.72973vw}.contents-body .tab-area li{padding-left:0;text-indent:0;list-style:none}.contents-body .tab-area li::before{content:none}@media screen and (max-width: 1480px){.contents-body .tab-area{margin-top:70px}}@media only screen and (max-width: 640px){.contents-body .tab-area{margin-top:50px}}.contents-body .tab-area .tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;background:#1976BD;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;cursor:pointer;min-height:10.67568vw;width:18.5%;padding:1em}@media only screen and (max-width: 960px){.contents-body .tab-area .tab{min-height:100px;width:19.5%;padding:0.3em}}@media only screen and (max-width: 640px){.contents-body .tab-area .tab{min-height:80px;min-width:140px}}@media screen and (max-width: 374px){.contents-body .tab-area .tab{min-height:70px;min-width:110px}}@media only screen and (max-width: 640px){.contents-body .tab-area .tab+.tab{margin-left:10px}}.contents-body .tab-area .tab .tab-icon{position:absolute;top:-3.91892vw;left:0;right:0;margin:auto;width:31.82%;min-width:46px;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (max-width: 1480px){.contents-body .tab-area .tab .tab-icon{top:-58px}}@media only screen and (max-width: 960px){.contents-body .tab-area .tab .tab-icon{top:-40px}}@media screen and (max-width: 374px){.contents-body .tab-area .tab .tab-icon{min-width:40px}}.contents-body .tab-area .tab p{font-size:1.4881vw;line-height:1.36;color:#fff;font-weight:900;text-align:center;margin:1.68919vw 0 0;width:100%;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media screen and (max-width: 1680px){.contents-body .tab-area .tab p{font-size:25px}}@media screen and (max-width: 1480px){.contents-body .tab-area .tab p{font-size:1.68919vw}}@media screen and (max-width: 1480px) and (max-width: 1184px){.contents-body .tab-area .tab p{font-size:20px}}@media only screen and (max-width: 960px){.contents-body .tab-area .tab p{font-size:2.08333vw}}@media only screen and (max-width: 960px) and (max-width: 768px){.contents-body .tab-area .tab p{font-size:16px}}@media screen and (max-width: 500px){.contents-body .tab-area .tab p{font-size:3.2vw}}@media screen and (max-width: 500px) and (max-width: 469px){.contents-body .tab-area .tab p{font-size:15px}}.contents-body .tab-area .tab p span{display:inline-block}.contents-body .tab-area .tab.active,.contents-body .tab-area .tab.hover:hover{background:#DAEAF6}.contents-body .tab-area .tab.active p,.contents-body .tab-area .tab.hover:hover p{color:#1976BD}.contents-body .tab-area .tab.hover:hover .tab-icon{opacity:0.6}.contents-body .content-inner{padding:6.75676vw 0 10.81081vw;background:#DAEAF6}@media screen and (max-width: 1480px){.contents-body .content-inner{padding:100px 0 160px}}@media only screen and (max-width: 960px){.contents-body .content-inner{padding:80px 0 140px}}@media only screen and (max-width: 640px){.contents-body .content-inner{padding:60px 0 120px}}.contents-body .content-inner .tab-icon{width:4.72973vw;margin:auto}@media screen and (max-width: 1480px){.contents-body .content-inner .tab-icon{width:70px}}@media only screen and (max-width: 960px){.contents-body .content-inner .tab-icon{width:60px}}@media only screen and (max-width: 640px){.contents-body .content-inner .tab-icon{width:50px}}.contents-body .content-area{list-style:none;padding:0;margin:0}.contents-body .content-area li{padding-left:0;text-indent:0;list-style:none}.contents-body .content-area li::before{content:none}.contents-body .content-area .talk-wrap .content-title{margin:2.6em 0 1.8em}.contents-body .content-area .talk-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contents-body .content-area .talk-box+.talk-box{margin-top:1.35135vw}@media screen and (max-width: 1480px){.contents-body .content-area .talk-box+.talk-box{margin-top:20px}}.contents-body .content-area .talk-box+.content-title{margin:4em 0 1.8em}.contents-body .content-area .talk-box.talk-box-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.contents-body .content-area .talk-box .talk-img{width:9.17%;min-width:80px}@media screen and (max-width: 760px){.contents-body .content-area .talk-box .talk-img{width:16%;min-width:65px}}.contents-body .content-area .talk-box .talk-img figcaption{color:#1976BD;font-weight:bold;text-align:center;letter-spacing:0.04em}@media only screen and (max-width: 640px){.contents-body .content-area .talk-box .talk-img figcaption{font-size:2.1875vw}}@media only screen and (max-width: 640px) and (max-width: 549px){.contents-body .content-area .talk-box .talk-img figcaption{font-size:12px}}.contents-body .content-area .talk-box .talk-text{width:86.67%;background:#fff;-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.07);box-shadow:0px 0px 20px rgba(0,0,0,0.07);border-radius:9px;padding:0 3.04054vw 0}@media screen and (max-width: 760px){.contents-body .content-area .talk-box .talk-text{width:80%;padding:0 30px}}@media screen and (max-width: 500px){.contents-body .content-area .talk-box .talk-text{width:calc(100% - 80px);padding:0 20px}}@media screen and (max-width: 500px){.contents-body .content-area .talk-box .talk-text p{font-size:3.2vw;margin-top:1em;margin-bottom:1em}}@media screen and (max-width: 500px) and (max-width: 469px){.contents-body .content-area .talk-box .talk-text p{font-size:15px}}.contents-body .content-area .talk-box .talk-text p em{font-style:normal;color:#1976BD}.contents-body .content-area .talk-box .talk-text mark{background:#FFE250}.contents-body .content-area .talk-flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.35135vw;margin-left:calc((-100vw + 100%) / 2)}@media screen and (max-width: 1480px){.contents-body .content-area .talk-flex-box{margin-top:20px}}@media screen and (max-width: 760px){.contents-body .content-area .talk-flex-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0;margin-left:0}}.contents-body .content-area .talk-flex-box.flex-talk-box-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:0;margin-right:calc((-100vw + 100%) / 2)}@media screen and (max-width: 760px){.contents-body .content-area .talk-flex-box.flex-talk-box-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-right:0;margin-top:20px}}.contents-body .content-area .talk-flex-box+.talk-box{margin-top:1em}.contents-body .content-area .talk-flex-box .talk-box-img{width:50%;margin:0 0 2em}@media screen and (max-width: 760px){.contents-body .content-area .talk-flex-box .talk-box-img{width:100%;margin:2em 0}}.contents-body .content-area .talk-flex-box .talk-box-detail{width:44.78%}@media only screen and (max-width: 960px){.contents-body .content-area .talk-flex-box .talk-box-detail{width:47%}}@media screen and (max-width: 760px){.contents-body .content-area .talk-flex-box .talk-box-detail{width:100%}}.contents-body .content-area .talk-flex-box .talk-box-detail .talk-img{width:18.33%}@media screen and (max-width: 760px){.contents-body .content-area .talk-flex-box .talk-box-detail .talk-img{width:16%}}.contents-body .content-area .talk-flex-box .talk-box-detail .talk-text{width:73.33%}@media screen and (max-width: 760px){.contents-body .content-area .talk-flex-box .talk-box-detail .talk-text{width:80%}}@media screen and (max-width: 500px){.contents-body .content-area .talk-flex-box .talk-box-detail .talk-text{width:calc(100% - 80px)}}.contents-body .content{display:none}.contents-body .content.show{display:block}.home #intro{position:relative;background:-webkit-radial-gradient(right top, farthest-side circle, #41a1eb, #1976BD);background:radial-gradient(farthest-side circle at right top, #41a1eb, #1976BD);padding-top:4.72973vw;padding-bottom:21.62162vw}@media only screen and (max-width: 960px){.home #intro{padding-top:60px}}@media only screen and (max-width: 640px){.home #intro{padding-top:40px}}@media screen and (max-width: 500px){.home #intro{padding-top:30px}}.home #intro::before{content:'';display:inline-block;position:absolute;top:-7.82%;left:-3.63%;right:-3.63%;width:107.91%;padding:74.66% 0 0;height:0;background-image:url("../img/com/bg_texture_01.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0.11}@media screen and (max-width: 500px){.home #intro::before{top:0;bottom:auto}}.home #intro .intro-title{position:relative;font-size:8.03571vw;font-family:"Oswald",sans-serif;color:#fff;line-height:0.88;font-weight:500;margin:0;z-index:1}@media screen and (max-width: 1680px){.home #intro .intro-title{font-size:135px}}@media screen and (max-width: 1480px){.home #intro .intro-title{font-size:9.12162vw}}@media screen and (max-width: 1480px) and (max-width: 1174px){.home #intro .intro-title{font-size:107px}}@media only screen and (max-width: 960px){.home #intro .intro-title{font-size:11.14583vw}}@media only screen and (max-width: 960px) and (max-width: 799px){.home #intro .intro-title{font-size:89px}}@media only screen and (max-width: 640px){.home #intro .intro-title{line-height:0.89;letter-spacing:-0.01em}}@media screen and (max-width: 374px){.home #intro .intro-title{font-size:22.99465vw}}@media screen and (max-width: 374px) and (max-width: 305px){.home #intro .intro-title{font-size:70px}}.home #intro .intro-text{position:relative;z-index:3;color:#fff}.home #intro .intro-text .intro-subtitle{font-size:2.67857vw;letter-spacing:0.04em;font-weight:900;color:#1976BD;line-height:1.2;margin-top:0.9em;margin-bottom:0}@media screen and (max-width: 1680px){.home #intro .intro-text .intro-subtitle{font-size:45px}}@media screen and (max-width: 1480px){.home #intro .intro-text .intro-subtitle{font-size:3.04054vw}}@media screen and (max-width: 1480px) and (max-width: 1184px){.home #intro .intro-text .intro-subtitle{font-size:36px}}@media only screen and (max-width: 640px){.home #intro .intro-text .intro-subtitle{font-size:5.625vw;margin-top:95%}}@media only screen and (max-width: 640px) and (max-width: 587px){.home #intro .intro-text .intro-subtitle{font-size:33px}}@media screen and (max-width: 374px){.home #intro .intro-text .intro-subtitle{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.home #intro .intro-text .intro-subtitle.phantom-animation .sub-title-wrap::before{-webkit-animation-name:through;animation-name:through;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-duration:1s;animation-duration:1s}@media only screen and (max-width: 640px){.home #intro .intro-text .intro-subtitle.phantom-animation .sub-title-wrap::before{-webkit-animation-delay:0.4s;animation-delay:0.4s}}.home #intro .intro-text .intro-subtitle.phantom-animation .sub-title-wrap span{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-duration:0.1s;animation-duration:0.1s}@media only screen and (max-width: 640px){.home #intro .intro-text .intro-subtitle.phantom-animation .sub-title-wrap span{-webkit-animation-delay:0.9s;animation-delay:0.9s}}.home #intro .intro-text .intro-subtitle .sub-title-wrap{display:inline-block;position:relative;overflow:hidden}.home #intro .intro-text .intro-subtitle .sub-title-wrap::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:#FFE250;-webkit-transform:translateX(-101%);transform:translateX(-101%);z-index:1}.home #intro .intro-text .intro-subtitle .sub-title-wrap span{opacity:0;background:#FFE250}.home #intro .intro-text p{line-height:2;max-width:30.2027vw}@media screen and (max-width: 1480px){.home #intro .intro-text p{max-width:447px}}@media screen and (max-width: 460px){.home #intro .intro-text p .sp_br{display:none}}.home #intro .intro-img-person{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:100%}@media only screen and (max-width: 960px){.home #intro .intro-img-person{left:-20%;width:120%}}@media screen and (max-width: 760px){.home #intro .intro-img-person{left:2%;width:100%}}@media only screen and (max-width: 640px){.home #intro .intro-img-person{top:22%;width:136%;left:-30%;z-index:2}}.home #intro .intro-img-person .intro-img,.home #intro .intro-img-person .intro-illust{position:absolute;top:0;left:-35%;-webkit-filter:blur(10px);filter:blur(10px);opacity:0;width:100%}.home #employee{padding:0;margin-top:-21.62162vw}.home #crosstalk{position:relative;margin-top:-7.5vw;padding-top:0;padding-bottom:0;z-index:1}.home #workfield{position:relative;padding-top:6.75676vw;padding-bottom:13.51351vw}@media screen and (max-width: 1480px){.home #workfield{padding-top:100px;padding-bottom:200px}}@media only screen and (max-width: 960px){.home #workfield{padding-top:80px;padding-bottom:20.83333vw}}@media only screen and (max-width: 640px){.home #workfield{padding-bottom:100px}}.home #workfield .section-title{margin-bottom:-0.06em}.home #workfield .workfield-banner-area{background:#1976BD}.home #workfield .workfield-banner-area .workfield-link-area{margin-top:-9.86486vw;padding-bottom:2.7027vw}@media screen and (max-width: 1480px){.home #workfield .workfield-banner-area .workfield-link-area{padding-bottom:40px}}.home #workfield .workfield-banner-area .workfield-link-area a{display:inline-block;width:100%;height:100%;text-align:center}.home #workfield .workfield-banner-area .workfield-link-area a.hover:hover .wf-01{-webkit-transform:rotate(1.5deg);transform:rotate(1.5deg)}.home #workfield .workfield-banner-area .workfield-link-area a.hover:hover .wf-02{-webkit-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}.home #workfield .workfield-banner-area .workfield-link-area figure{position:relative;width:59.17%;min-width:560px;margin:auto}@media only screen and (max-width: 640px){.home #workfield .workfield-banner-area .workfield-link-area figure{width:100%;min-width:inherit}}.home #workfield .workfield-banner-area .workfield-link-area .wf-02{position:absolute;top:0;left:0}.home #workfield .workfield-banner-area .white-border-box{width:65.33%;min-width:290px;margin:-.13514vw auto 0;border:3px solid #fff;border-radius:10px;background:#4791CA;padding:0.76em 1em;color:#fff;font-size:1.4881vw;font-weight:900;letter-spacing:0.04em;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 1680px){.home #workfield .workfield-banner-area .white-border-box{font-size:25px}}@media screen and (max-width: 1480px){.home #workfield .workfield-banner-area .white-border-box{margin:-2px auto 0;font-size:1.68919vw}}@media screen and (max-width: 1480px) and (max-width: 948px){.home #workfield .workfield-banner-area .white-border-box{font-size:16px}}@media only screen and (max-width: 640px){.home #workfield .workfield-banner-area .white-border-box{font-weight:700;line-height:1.6}}@media screen and (max-width: 500px){.home #workfield .workfield-banner-area .white-border-box{padding:16px;min-width:280px}}.home #workfield .section-title-bg{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;font-size:11.0119vw;color:rgba(255,255,255,0.12);font-family:"Oswald",sans-serif;font-weight:500;line-height:1;padding:2.02703vw 0 0}@media screen and (max-width: 1680px){.home #workfield .section-title-bg{font-size:185px}}@media screen and (max-width: 1480px){.home #workfield .section-title-bg{font-size:12.5vw;padding:30px 0 0}}@media screen and (max-width: 1480px) and (max-width: 800px){.home #workfield .section-title-bg{font-size:100px}}@media screen and (max-width: 768px){.home #workfield .section-title-bg{font-size:13.02083vw}}@media screen and (max-width: 768px) and (max-width: 538px){.home #workfield .section-title-bg{font-size:70px}}.home #workfield .section-title-bg span:nth-child(odd){-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite}.home #workfield .section-title-bg span:nth-child(even){-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}.home #workfield .field-box{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home #workfield .field-box li{padding-left:0;text-indent:0;list-style:none}.home #workfield .field-box li::before{content:none}.home #workfield .field-box li{position:relative;width:calc(100% / 3);padding:20.85% 0 0}@media only screen and (max-width: 640px){.home #workfield .field-box li{width:50%;padding:25% 0 0}}@media screen and (max-width: 500px){.home #workfield .field-box li{width:100%;padding:40% 0 0}}.home #workfield .field-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:1;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.home #workfield .field-box a::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,34,74,0.6);-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.home #workfield .field-box a.hover:hover{opacity:1}.home #workfield .field-box a.hover:hover::before{background:transparent}.home #workfield .field-box a.hover:hover span{color:#1976BD}.home #workfield .field-box a.hover:hover .en-name{border:1px solid rgba(25,118,189,0.4)}.home #workfield .field-box span{display:block;color:#fff;z-index:2;margin:0;-webkit-transition:color .3s;transition:color .3s}.home #workfield .field-box span.en-name{font-size:1.07143vw;font-family:"Oswald",sans-serif;letter-spacing:0.04em;border:1px solid rgba(255,255,255,0.4);padding:0 0.75em;line-height:1.4}@media screen and (max-width: 1680px){.home #workfield .field-box span.en-name{font-size:18px}}@media screen and (max-width: 1480px){.home #workfield .field-box span.en-name{font-size:1.21622vw}}@media screen and (max-width: 1480px) and (max-width: 1152px){.home #workfield .field-box span.en-name{font-size:14px}}.home #workfield .field-box span.ja-name{font-size:1.4881vw;font-weight:900;letter-spacing:0.02em;margin-top:0.2em}@media screen and (max-width: 1680px){.home #workfield .field-box span.ja-name{font-size:25px}}@media screen and (max-width: 1480px){.home #workfield .field-box span.ja-name{font-size:1.68919vw}}@media screen and (max-width: 1480px) and (max-width: 1184px){.home #workfield .field-box span.ja-name{font-size:20px}}@media only screen and (max-width: 640px){.home #workfield .field-box span.ja-name{font-size:3.125vw}}@media only screen and (max-width: 640px) and (max-width: 512px){.home #workfield .field-box span.ja-name{font-size:16px}}.home #topmessage{position:relative;padding-top:26.62162vw;padding-bottom:0;margin-top:-13.51351vw}.home #topmessage .topmessage-wrap{background:rgba(218,234,246,0.47)}.home #topmessage::before{content:'';display:inline-block;position:absolute;top:0;left:-3.11%;width:117.09%;padding:46.75% 0 0;height:0;background-image:url("../img/com/bg_texture_03.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0.69}@media screen and (max-width: 500px){.home #topmessage::before{top:0;bottom:auto}}.home #topmessage .message-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.home #topmessage .message-text{width:49.5%;padding-top:7.43243vw;z-index:1}@media only screen and (max-width: 960px){.home #topmessage .message-text{width:50%;padding-top:70px}}@media only screen and (max-width: 640px){.home #topmessage .message-text{width:100%}}.home #topmessage .message-text .section-title{margin-top:0}.home #topmessage .message-text .message-text-inner{line-height:2.23;margin-top:3.6em}@media only screen and (max-width: 640px){.home #topmessage .message-text .message-text-inner{margin-top:2em}}.home #topmessage .message-text .read-more{margin:3em 0;overflow:hidden}@media only screen and (max-width: 640px){.home #topmessage .message-text .read-more{margin:1em 0}}.home #topmessage .message-text .read-more a{display:inline-block;position:relative;width:100%;font-size:1.07143vw;overflow:hidden;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width: 1680px){.home #topmessage .message-text .read-more a{font-size:18px}}@media screen and (max-width: 1480px){.home #topmessage .message-text .read-more a{font-size:1.21622vw}}@media screen and (max-width: 1480px) and (max-width: 1316px){.home #topmessage .message-text .read-more a{font-size:16px}}.home #topmessage .message-text .read-more a.hover:hover{opacity:1;margin-left:1.33em}.home #topmessage .message-text .read-more a.hover:hover i::before{-webkit-animation-name:scroll-bar;animation-name:scroll-bar;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home #topmessage .message-text .read-more i{display:block;position:absolute;top:0;right:0;bottom:0;margin:auto;width:calc(100% - 6.5em);height:1px;background:rgba(25,118,189,0.47);overflow:hidden}.home #topmessage .message-text .read-more i::before{content:'';display:block;position:absolute;bottom:0;right:0;left:0;margin:auto;width:100%;height:1px;background:#1976BD;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.home #topmessage .message-img{width:46.83%;margin-top:auto;margin-bottom:0;z-index:1}@media only screen and (max-width: 960px){.home #topmessage .message-img{width:49%}}@media only screen and (max-width: 640px){.home #topmessage .message-img{width:73%;max-width:350px;margin:auto;margin-top:-10%}}.home #topmessage .message-img img{vertical-align:bottom}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top, 200ms -webkit-transform;transition:200ms top, 200ms -webkit-transform;transition:200ms transform, 200ms top;transition:200ms transform, 200ms top, 200ms -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left, 200ms -webkit-transform;transition:200ms left, 200ms -webkit-transform;transition:200ms transform, 200ms left;transition:200ms transform, 200ms left, 200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right, 200ms -webkit-transform;transition:200ms right, 200ms -webkit-transform;transition:200ms transform, 200ms right;transition:200ms transform, 200ms right, 200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#ffffff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#ffffff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.add-swiper-bullet{padding-bottom:40px}.swiper-slide{text-align:center}.swiper-slide img{margin:auto}.swiper-slide p{line-height:1.8}.swiper-pagination{bottom:0}.swiper-pagination-bullet{border-radius:0;margin:0 8px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.swiper-pagination-bullet-active{background:#000}.swiper-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swiper-button{display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto;width:4.59459vw;height:4.59459vw;margin-top:-3.37838vw;border:2px solid rgba(48,115,167,0.49);border-radius:50%;text-align:center;background:none;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}@media screen and (max-width: 1480px){.swiper-button{width:68px;height:68px}}@media only screen and (max-width: 640px){.swiper-button{width:60px;height:60px}}@media screen and (max-width: 500px){.swiper-button{width:50px;height:50px}}.swiper-button::before{content:'';display:inline-block;position:absolute;top:0;left:-.13514vw;right:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:.40541vw .54054vw .40541vw 0;border-color:transparent #3073A7 transparent transparent;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}@media screen and (max-width: 1480px){.swiper-button::before{left:-2px;border-width:6px 8px 6px 0}}@media screen and (max-width: 500px){.swiper-button::before{border-width:5px 6.6px 5px 0}}.swiper-button.swiper-button-next{margin-left:1.48649vw}@media screen and (max-width: 1480px){.swiper-button.swiper-button-next{margin-left:22px}}@media screen and (max-width: 500px){.swiper-button.swiper-button-next{margin-left:12px}}.swiper-button.swiper-button-next::before{left:.13514vw;border-width:.40541vw 0 .40541vw .54054vw;border-color:transparent transparent transparent #3073A7}@media screen and (max-width: 1480px){.swiper-button.swiper-button-next::before{left:2px;border-width:6px 0 6px 8px}}@media screen and (max-width: 500px){.swiper-button.swiper-button-next::before{border-width:5px 0 5px 6.6px}}.swiper-button.hover:hover{opacity:1;background:#3073A7}.swiper-button.hover:hover::before{border-color:transparent #fff transparent transparent}.swiper-button.hover:hover.swiper-button-next::before{border-color:transparent transparent transparent #fff}.featherlight .featherlight-content{padding:30px;margin:0;max-height:100%;border-bottom:none;background:transparent}.featherlight .featherlight-image{max-width:100%;max-height:100%}.featherlight .featherlight-close-icon{width:30px;height:30px;text-align:center;font-size:20px;line-height:30px;color:#FFF;font-weight:bold;border-radius:0;top:0;right:30px;background:transparent}@-webkit-keyframes bg-move{0%{background-position:50% 100vh}100%{background-position:50% -100vh}}@keyframes bg-move{0%{background-position:50% 100vh}100%{background-position:50% -100vh}}@-webkit-keyframes fadeInNav{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInNav{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOutNav{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes fadeOutNav{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes fadeInBg{0%{opacity:0;display:none}10%{opacity:0;display:-webkit-box;display:flex}100%{opacity:1;display:-webkit-box;display:flex}}@keyframes fadeInBg{0%{opacity:0;display:none}10%{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex}100%{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex}}@-webkit-keyframes fadeOutBg{0%{opacity:1;display:-webkit-box;display:flex}90%{opacity:0;display:-webkit-box;display:flex}100%{opacity:0;display:none}}@keyframes fadeOutBg{0%{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex}90%{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex}100%{opacity:0;display:none}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes swipeIn{0%{opacity:0;display:none}10%{opacity:0;display:block}100%{opacity:1;display:block}}@keyframes swipeIn{0%{opacity:0;display:none}10%{opacity:0;display:block}100%{opacity:1;display:block}}@-webkit-keyframes swipeOut{0%{opacity:1;display:block}90%{opacity:0;display:block}100%{opacity:0;display:none}}@keyframes swipeOut{0%{opacity:1;display:block}90%{opacity:0;display:block}100%{opacity:0;display:none}}@-webkit-keyframes zoomUp{0%{width:0;padding:0}100%{width:80%;padding:45% 0 0}}@keyframes zoomUp{0%{width:0;padding:0}100%{width:80%;padding:45% 0 0}}@-webkit-keyframes zoomOut{0%{width:80%;padding:45% 0 0}100%{width:0;padding:0}}@keyframes zoomOut{0%{width:80%;padding:45% 0 0}100%{width:0;padding:0}}@-webkit-keyframes popIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes popIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes popOut{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}@keyframes popOut{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}@-webkit-keyframes scroll-bar{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scroll-bar{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes through{0%{opacity:0;-webkit-transform:translateX(-101%);transform:translateX(-101%)}0%{opacity:1;-webkit-transform:translateX(-101%);transform:translateX(-101%)}45%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}55%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(101%);transform:translateX(101%)}}@keyframes through{0%{opacity:0;-webkit-transform:translateX(-101%);transform:translateX(-101%)}0%{opacity:1;-webkit-transform:translateX(-101%);transform:translateX(-101%)}45%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}55%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(101%);transform:translateX(101%)}}@-webkit-keyframes slideIn{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideIn{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@media only screen and (max-width: 640px){@-webkit-keyframes slideIn{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideIn{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@-webkit-keyframes slideInIllust{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInIllust{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@media only screen and (max-width: 640px){@-webkit-keyframes slideInIllust{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInIllust{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@-webkit-keyframes slideInP{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInP{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@media only screen and (max-width: 960px){@-webkit-keyframes slideInP{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:5%;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInP{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:5%;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@media only screen and (max-width: 640px){@-webkit-keyframes slideInP{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInP{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@-webkit-keyframes slideInIllustP{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInIllustP{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@media only screen and (max-width: 960px){@-webkit-keyframes slideInIllustP{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:5%;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInIllustP{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:5%;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@media only screen and (max-width: 640px){@-webkit-keyframes slideInIllustP{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInIllustP{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@-webkit-keyframes slideInW{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInW{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@media only screen and (max-width: 960px){@-webkit-keyframes slideInW{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:2%;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInW{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:2%;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@media only screen and (max-width: 640px){@-webkit-keyframes slideInW{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInW{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}30%{-webkit-filter:blur(5px);filter:blur(5px)}80%{-webkit-filter:blur(0px);filter:blur(0px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@-webkit-keyframes slideInIllustW{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInIllustW{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@media only screen and (max-width: 960px){@-webkit-keyframes slideInIllustW{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:2%;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInIllustW{0%{left:-35%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:2%;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@media only screen and (max-width: 640px){@-webkit-keyframes slideInIllustW{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes slideInIllustW{0%{left:-50%;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}35%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{left:0;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}}@-webkit-keyframes fadeInPerson{0%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes fadeInPerson{0%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}100%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes lightImg{0%{opacity:1}100%{opacity:0.22}}@keyframes lightImg{0%{opacity:1}100%{opacity:0.22}}.home .intro-inner.phantom-animation .intro-img{-webkit-animation-name:slideIn;animation-name:slideIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home .intro-inner.phantom-animation .intro-img.intro-img01{-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:0.6s;animation-duration:0.6s}.home .intro-inner.phantom-animation .intro-img.intro-img02{-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-duration:0.6s;animation-duration:0.6s}.home .intro-inner.phantom-animation .intro-illust{-webkit-animation-name:slideInIllust;animation-name:slideInIllust;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-duration:0.6s;animation-duration:0.6s}#page-visual.phantom,#page-visual.phantom-animation{-webkit-transform:none;transform:none}@media only screen and (max-width: 640px){#page-visual.phantom-animation .page-visual-img{-webkit-animation-name:lightImg;animation-name:lightImg;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}}@media only screen and (max-width: 640px){#page-visual.phantom-animation .contents-body>*:not(.page-intro-large):not(.talk-visual-title):not(.page-intro-mark){opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:0.7s;animation-duration:0.7s}}#page-visual.phantom-animation.workfield-visual .page-slide{will-change:animation;-webkit-animation-name:slideInW;animation-name:slideInW;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#page-visual.phantom-animation.workfield-visual .page-illust{will-change:animation;-webkit-animation-name:slideInIllustW;animation-name:slideInIllustW;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width: 640px){#page-visual.phantom-animation.workfield-visual .page-visual-img{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:0.8s;animation-duration:0.8s}}#page-visual.phantom-animation.workfield-visual .page-visual-img .page-slide{-webkit-animation-duration:0.6s;animation-duration:0.6s}#page-visual.phantom-animation.workfield-visual .page-visual-img .page-slide.__slide01{-webkit-animation-delay:0.8s;animation-delay:0.8s}#page-visual.phantom-animation.workfield-visual .page-visual-img .page-slide.__slide02{-webkit-animation-delay:1.2s;animation-delay:1.2s}#page-visual.phantom-animation.workfield-visual .page-visual-img .page-slide.__slide03{-webkit-animation-delay:1.0s;animation-delay:1.0s}#page-visual.phantom-animation.workfield-visual .page-visual-img .page-slide.__slide04{-webkit-animation-delay:1.0s;animation-delay:1.0s}#page-visual.phantom-animation.workfield-visual .page-visual-img .page-slide.__slide05{-webkit-animation-delay:1.2s;animation-delay:1.2s}#page-visual.phantom-animation.workfield-visual .page-visual-img .page-slide.__slide06{-webkit-animation-delay:1.4s;animation-delay:1.4s}#page-visual.phantom-animation.workfield-visual .page-visual-img .page-illust{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-duration:0.6s;animation-duration:0.6s}@media only screen and (max-width: 640px){#page-visual.phantom-animation.workfield-visual .contents-body>*:not(.page-intro-large):nth-child(1){-webkit-animation-delay:1.6s;animation-delay:1.6s}}@media only screen and (max-width: 640px){#page-visual.phantom-animation.workfield-visual .contents-body>*:not(.page-intro-large):nth-child(3){-webkit-animation-delay:2.5s;animation-delay:2.5s}}#page-visual.phantom-animation.interview-visual .page-slide{will-change:animation;-webkit-animation-name:slideInP;animation-name:slideInP;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#page-visual.phantom-animation.interview-visual .page-illust{will-change:animation;-webkit-animation-name:slideInIllustP;animation-name:slideInIllustP;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width: 640px){#page-visual.phantom-animation.interview-visual .page-visual-img{-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-duration:0.8s;animation-duration:0.8s}}#page-visual.phantom-animation.interview-visual .page-visual-img .page-slide{-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-duration:0.52s;animation-duration:0.52s}#page-visual.phantom-animation.interview-visual .page-visual-img .page-illust{-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-duration:0.52s;animation-duration:0.52s}@media only screen and (max-width: 640px){#page-visual.phantom-animation.interview-visual .contents-body>*:nth-child(1){-webkit-animation-delay:1s;animation-delay:1s}}@media only screen and (max-width: 640px){#page-visual.phantom-animation.interview-visual .contents-body>*:nth-child(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}}@media only screen and (max-width: 640px){#page-visual.phantom-animation.interview-visual .contents-body>*:nth-child(3){-webkit-animation-delay:1.4s;animation-delay:1.4s}}@media only screen and (max-width: 640px){#page-visual.phantom-animation.interview-visual .contents-body>*:nth-child(4){-webkit-animation-delay:1.6s;animation-delay:1.6s}}#page-visual.phantom-animation.crosstalk-visual .page-fade{will-change:animation;-webkit-animation-name:fadeInPerson;animation-name:fadeInPerson;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width: 640px){#page-visual.phantom-animation.crosstalk-visual .page-visual-img{-webkit-animation-delay:1.8s;animation-delay:1.8s;-webkit-animation-duration:0.8s;animation-duration:0.8s}}#page-visual.phantom-animation.crosstalk-visual .page-visual-img .page-fade{-webkit-animation-duration:0.52s;animation-duration:0.52s}#page-visual.phantom-animation.crosstalk-visual .page-visual-img .page-fade.__fade03{-webkit-animation-delay:0.9s;animation-delay:0.9s}#page-visual.phantom-animation.crosstalk-visual .page-visual-img .page-fade.__fade02{-webkit-animation-delay:1.05s;animation-delay:1.05s}#page-visual.phantom-animation.crosstalk-visual .page-visual-img .page-fade.__fade04{-webkit-animation-delay:1.15s;animation-delay:1.15s}#page-visual.phantom-animation.crosstalk-visual .page-visual-img .page-fade.__fade01{-webkit-animation-delay:1.25s;animation-delay:1.25s}@media only screen and (max-width: 640px){#page-visual.phantom-animation.crosstalk-visual .contents-body>*:not(.talk-visual-title):not(.page-intro-mark):nth-child(1){-webkit-animation-delay:1.5s;animation-delay:1.5s}}@media only screen and (max-width: 640px){#page-visual.phantom-animation.crosstalk-visual .contents-body>*:not(.talk-visual-title):not(.page-intro-mark):nth-child(2){-webkit-animation-delay:1.7s;animation-delay:1.7s}}.gnav-logo,.gnav-list li{opacity:0;-webkit-animation-name:fadeInNav;animation-name:fadeInNav;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:0.6s;animation-duration:0.6s}.gnav-list li:first-child{-webkit-animation-delay:0.15s;animation-delay:0.15s}.gnav-list li:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.gnav-list li:nth-child(3){-webkit-animation-delay:0.25s;animation-delay:0.25s}.gnav-list li:nth-child(4){-webkit-animation-delay:0.3s;animation-delay:0.3s}.gnav-list li:nth-child(5){-webkit-animation-delay:0.35s;animation-delay:0.35s}.gnav-list li:last-child{-webkit-animation-delay:0.4s;animation-delay:0.4s}#gnav.close .gnav-logo,#gnav.close .gnav-list li{opacity:1;-webkit-animation-name:fadeOutNav;animation-name:fadeOutNav;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:0.5s;animation-duration:0.5s}#gnav.close .gnav-list li:first-child{-webkit-animation-delay:0.35s;animation-delay:0.35s}#gnav.close .gnav-list li:nth-child(2){-webkit-animation-delay:0.25s;animation-delay:0.25s}#gnav.close .gnav-list li:nth-child(3){-webkit-animation-delay:0.25s;animation-delay:0.25s}#gnav.close .gnav-list li:nth-child(4){-webkit-animation-delay:0.2s;animation-delay:0.2s}#gnav.close .gnav-list li:nth-child(5){-webkit-animation-delay:0.15s;animation-delay:0.15s}#gnav.close .gnav-list li:last-child{-webkit-animation-delay:0s;animation-delay:0s}_:-ms-lang(x)::-ms-backdrop,.home #workfield .field-box li{width:calc(100% / 3 - 0.1px)}@media only screen and (max-width: 640px){_:-ms-lang(x)::-ms-backdrop,.home #workfield .field-box li{width:50%}}@media screen and (max-width: 374px){_:-ms-lang(x)::-ms-backdrop,.home #workfield .field-box li{width:100%}}_:-ms-lang(x)::-ms-backdrop,#gnav .gnav-inner{max-width:inherit}@media only screen and (max-width: 640px){_:-ms-lang(x)::-ms-backdrop,#gnav .gnav-list li>div{display:block}}_:-ms-lang(x)::-ms-backdrop,.topmessage .page-img{position:relative}_:-ms-lang(x)::-ms-backdrop,.white-box .person-box figure,.interview-box.interview-box-fullimg .interview-img,.contents-body .content-area .talk-flex-box .talk-box-detail,.contents-body .content-area .talk-flex-box .talk-box-img{min-height:1px}_:-ms-lang(x)::-ms-backdrop,main #main-visual .movie-bg .closebtn{opacity:1}_:-ms-lang(x)::-ms-backdrop,main #main-visual .movie-bg .movie-wrap{opacity:0;width:80%;padding:45% 0 0}@media only screen and (max-width: 640px){_:-ms-lang(x)::-ms-backdrop,main #main-visual .movie-bg .movie-wrap{width:90%;padding:50.625% 0 0}}_:-ms-lang(x)::-ms-backdrop,main #main-visual .movie-bg.open .movie-wrap{animation-name:popIn;animation-duration:0.5s;animation-delay:0.1s;animation-fill-mode:forwards}_:-ms-lang(x)::-ms-backdrop,main #main-visual .movie-bg.close .movie-wrap{animation-name:popOut;animation-fill-mode:forwards;animation-delay:0s;animation-duration:0.6s}@media print{_:-ms-lang(x)::-ms-backdrop,body,main{width:100% !important;overflow:hidden !important;page-break-before:auto !important}_:-ms-lang(x)::-ms-backdrop,.intro-img{left:0 !important}_:-ms-lang(x)::-ms-backdrop,main{width:100% !important}_:lang(x)::-moz-placeholder,*{color-adjust:exact !important}_:lang(x)::-moz-placeholder,body,main{width:100% !important}_:lang(x)::-moz-placeholder,#main-visual,#page-visual:not(.topmessage-visual){height:100vh !important}}
