.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}.fade-in{-webkit-transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);-webkit-transform:translate(0, 50px);transform:translate(0, 50px);opacity:0}.fade-in.is-visible{-webkit-transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:100%}body{font-family:YakuHanJPs, 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;font-size:10px;height:100%;color:#000}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{font-size:14px;color:#000;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:0.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}.cms-content h1,.cms-content h2{font-size:20px;letter-spacing:0.13em;line-height:1.6}.cms-content h3{font-size:18px;line-height:1.6;letter-spacing:0.13em}.cms-content h4{font-size:15px;font-weight:bold}.cms-content strong{font-weight:bold}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:14px;line-height:1.9}.cms-content p{font-size:14px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content img{display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#2196f3}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.cms-content h2+*{margin-top:34px}.cms-content h3+*{margin-top:25px}.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{margin-top:15px}.cms-content *+h2{margin-top:60px}.cms-content p+h3{margin-top:25px}.cms-content p+p>img,.cms-content .wp-caption+p{margin-top:25px}.cms-content img+.wp-caption-text{margin-top:15px}.cms-content *:last-child{margin-bottom:0}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:15px;text-align:center}.pager .page-numbers{border:none;font-size:15px;margin:2px 12px;padding:10px 4px;position:relative;text-decoration:none;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}.pager .page-numbers:after{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers:hover,.pager .page-numbers.current{color:#2196f3}.pager .page-numbers:hover:after,.pager .page-numbers.current:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .page-numbers.dots:hover{border-bottom:0;color:#000}.pager .page-numbers.dots:after{content:none}.pager .page-numbers.prev{letter-spacing:0.5em;margin-right:30px}.pager .page-numbers.prev:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:13px;line-height:1;margin-right:20px}.pager .page-numbers.next{letter-spacing:0.5em;margin-left:30px}.pager .page-numbers.next:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;content:"";display:inline-block;font-size:13px;height:auto;line-height:1;margin-left:20px;position:static;-webkit-transform:scaleX(1);transform:scaleX(1);width:auto}.pager .page-numbers.next:before{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers.next:hover{color:#2196f3}.pager .page-numbers.next:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.form .required{color:#2196f3;text-align:center}.form input,.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;font-size:15px;outline:0;-webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;transition:background-color 0.2s ease-out, border-color 0.2s ease-out}.form input:hover,.form select:hover,.form textarea:hover{border-color:#ccc}.form input:focus,.form select:focus,.form textarea:focus{border-color:#2196f3}.form input[type="text"],.form input[type="email"],.form textarea{border-radius:0;padding:15px}.form input[type="radio"],.form input[type="checkbox"]{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;height:16px;margin-right:10px;vertical-align:middle;width:16px}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{background-color:#9e9e9e;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{background-color:#2196f3;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]{border-radius:10px}.form input[type="checkbox"]{border-radius:0}.form select{background:url(../images/common/icon-arrow-under.png) 95% center no-repeat #fff;border-radius:0;padding:15px 30px 15px 15px}.form textarea{height:200px}.form label{display:inline-block;padding-right:70px;vertical-align:top}.form .full{width:100%}.form .half{width:50%}.form .small{width:15%}.form .error{color:#f44336;display:block;letter-spacing:0.18em;margin-top:10px}.form .mwform-radio-field{display:block;margin-top:15px}.form .mwform-radio-field.horizontal-item{display:inline-block;margin-top:0}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{margin-right:auto;margin-left:auto;width:960px}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.for-small{display:none}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.hamburger{height:9px;position:relative;width:21px;z-index:100}.hamburger>.icon{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#fff;display:block;height:1px;position:absolute;left:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:21px}.hamburger>.icon:nth-child(1){top:0}.hamburger>.icon:nth-child(2){top:8px}.hamburger.-open>.icon{background-color:#000}.hamburger.-open>.icon:nth-child(1),.hamburger.-open>.icon:nth-child(3){top:8px}.hamburger.-open>.icon:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.-open>.icon:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.img-fit{height:auto;width:100%}.loading{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100}.loading img{position:absolute;top:50%;right:0;bottom:auto;left:0;height:60px;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}@-webkit-keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}html,body{height:100%}.header{-webkit-transition-property:opacity,top;transition-property:opacity,top;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:90px;opacity:0;padding:0 30px;position:fixed;top:-90px;left:0;width:100%;z-index:15}.header.is-show{top:0;opacity:1}.header::before{position:absolute;top:0;right:auto;bottom:auto;left:0;background:transparent;background:-webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0)), color-stop(140%, #000));background:linear-gradient(360deg, rgba(255,255,255,0) 0%, #000 140%);content:'';height:150px;mix-blend-mode:multiply;opacity:0.2;width:100%;z-index:1}.header>.logo{position:relative;z-index:3}.header>.logo img{height:auto;width:175px}.header>.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.head-bg{position:relative;height:100%;top:0;left:0}.head-bg::after{position:absolute;top:0;right:auto;bottom:auto;left:0;background:transparent;background:-webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0)), to(#275d80));background:linear-gradient(360deg, rgba(255,255,255,0) 0%, #275d80 100%);content:'';height:100px;mix-blend-mode:multiply;width:100%;opacity:0.8;z-index:1}.global-nav{position:relative;z-index:20}.global-nav>.list{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.global-nav>.list .item{margin-right:65px}.global-nav>.list .item:last-child{margin-right:0}.global-nav>.list .item>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block}.global-nav>.list .item>a:hover{opacity:0.7}.global-nav>.list .item>a span{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:0.12em;padding-right:20px;position:relative}.global-nav>.list .item>a span::after{position:absolute;top:50%;right:0;bottom:auto;left:auto;border-style:solid;border-color:#ffffff transparent transparent transparent;border-width:8px 5px 0px 5px;content:'';height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.global-nav>.list .item.consultation>a{background-color:#ea4145;border-radius:27px;padding:10px 25px;text-align:center}.global-nav>.list .item.consultation>a span{font-size:15px;letter-spacing:0.1em;padding-right:45px}.global-nav>.list .item.consultation>a span::after{background:url(../images/common/icon-tab02.svg) no-repeat center center;background-size:19px 13px;border:none;height:13px;width:19px}.content-wrap{padding:0 120px;width:100%}#concept{background:url(../images/home/bg-concept.jpg) no-repeat center bottom;background-size:cover;height:100%;padding:100px 0 145px;width:100%}#contact{background-color:#262626;padding:140px 0 185px}#movie{background-color:#262626;padding-top:95px}#consultants{background:url(../images/home/bg-consultants.jpg) no-repeat center center;background-size:cover;padding:110px 0 70px;width:100%}#consultation{background-color:#ea4145;padding:120px 0}#portal{background:url(../images/home/bg-portal.jpg) no-repeat center top;background-size:cover;padding:210px 0 125px;position:relative;width:100%}.headding-primary{overflow:hidden;width:100%}.headding-primary img{height:auto;width:100%}.headding-secondary{text-align:center}.headding-secondary img{height:16px;width:117px}.text-primary{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;font-size:20px;font-weight:600;letter-spacing:0.08em;line-height:1.8}.text-primary.center{text-align:center;text-indent:0.08em}.button-application{margin-top:60px;text-align:center}.button-application>.element{-webkit-transition-property:opacity,background-color;transition-property:opacity,background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#ea4145;border-radius:50px;display:inline-block;padding:20px 30px 18px 40px;position:relative;text-align:center;width:480px}.button-application>.element span{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;display:inline-block;font-size:20px;line-height:1.3;letter-spacing:0.12em}.button-application>.element span.num{-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#fff;border-radius:5px;color:#ea4145;font-size:16px;margin-right:30px;padding:6px 10px}.button-application>.element span.txt{position:relative}.button-application>.element span.txt span.large{font-size:110%}.button-application>.element span.txt.for-large{display:inline-block}.button-application>.element span.txt.for-small{display:none}.button-application>.element svg{-webkit-transition-property:fill,right;transition-property:fill,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:35px;bottom:auto;left:auto;fill:#fff;height:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px}.button-application.white>.element{background-color:#fff}.button-application.white>.element span{color:#ea4145}.button-application.white>.element span.num{background-color:#ea4145;color:#fff}.button-application.white>.element svg{fill:#ea4145}.button-application.portal>.element{background-color:#203864;padding:24px 0 21px;text-align:center}.footer{background-color:#262626;overflow:hidden;padding:12px 0;position:relative;text-align:center;z-index:2}.footer>.copyright{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;display:inline-block;font-size:11px;letter-spacing:0.2em;text-indent:0.2em}#container.home{height:100%}.main-visual{height:100%;position:relative;width:100%}.main-visual>.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%}.main-visual>.inner .box{height:100%;overflow:hidden;position:relative;width:50%}.main-visual>.inner .box.women{background:url(../images/home/image-mainvisual01.jpg) no-repeat center center;background-size:cover}.main-visual>.inner .box.men{background:url(../images/home/image-mainvisual02.jpg) no-repeat center center;background-size:cover}.main-visual>.maincopy{-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:52%;right:0;bottom:auto;left:0;margin:0 auto;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.main-visual>.maincopy.is-show{opacity:1;top:50%}.main-visual>.maincopy img{height:auto;min-width:320px;width:23.7%}.main-visual>.portal{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:auto;bottom:auto;left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}.main-visual>.portal.is-show{opacity:1}.main-visual>.portal>a{font-family:'Zen Kaku Gothic New', sans-serif;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#fff;display:inline-block;font-size:13px;letter-spacing:0.12em;padding-bottom:30px;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.main-visual>.portal>a:hover{opacity:0.7}.main-visual>.portal>a::after{position:absolute;top:auto;right:auto;bottom:0;left:55%;background:url(../images/common/icon-tab.svg) no-repeat center center;background-size:17px 21px;content:'';height:21px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:17px}.main-visual>.scroll{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;opacity:0}.main-visual>.scroll.is-show{opacity:1}.main-visual>.scroll>.element{position:absolute;top:auto;right:50px;bottom:0;left:auto;display:block;z-index:10}.main-visual>.scroll>.element .inner{background-color:#808080;display:block;height:140px;margin:auto;overflow:hidden;position:relative;width:1px}.main-visual>.scroll>.element .inner:before{position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:#fff;position:absolute;content:'';height:100%;-webkit-animation:scrollDown 2.5s infinite;animation:scrollDown 2.5s infinite;width:100%}@-webkit-keyframes scrollDown{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes scrollDown{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.home-concept>.inner{margin:0 auto;max-width:1500px;padding:135px 0 345px;position:relative;text-align:center;width:100%}.home-concept>.inner .text span{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;display:block;font-size:20px;font-weight:600;letter-spacing:0.12em;line-height:2.5;margin-bottom:60px;text-indent:0.12em}.home-concept>.inner .text span:last-child{margin-bottom:0}.home-concept>.inner .button-application{margin-top:70px}.home-concept>.inner .image{overflow:hidden;z-index:1}.home-concept>.inner .image.pt01{position:absolute;top:0;right:auto;bottom:auto;left:0;width:362px}.home-concept>.inner .image.pt02{position:absolute;top:298px;right:auto;bottom:auto;left:105px;width:183px}.home-concept>.inner .image.pt03{position:absolute;top:185px;right:0;bottom:auto;left:auto;width:326px}.home-concept>.inner .image.pt04{position:absolute;top:auto;right:40px;bottom:322px;left:auto;width:224px}.home-concept>.inner .image.pt05{position:absolute;top:auto;right:auto;bottom:200px;left:105px;width:292px}.home-concept>.inner .image.pt06{position:absolute;top:auto;right:auto;bottom:0;left:313px;width:236px}.home-concept>.inner .image img{height:auto;width:100%}.home-contact .headding-secondary{margin-bottom:50px}.home-contact .headding-secondary.space{margin-bottom:25px}.home-contact .title{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;font-size:36px;font-weight:600;letter-spacing:0.12em;margin-bottom:50px;text-align:center;text-indent:0.12em}.home-movie .headding-primary{position:relative;z-index:3}.home-movie>.wrap{margin-top:40px;width:100%}.home-movie>.wrap .list{margin-bottom:70px;position:relative;width:100%}.home-movie>.wrap .list:last-child{margin-bottom:0}.home-movie>.wrap .list>a{display:block}.home-movie>.wrap .list>a:hover .icon{opacity:0.5}.home-movie>.wrap .list .cover{position:absolute;top:0;right:auto;bottom:auto;left:0;height:100%;width:100%;z-index:2}.home-movie>.wrap .list .cover::before{position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:#000;content:'';height:100%;opacity:0.3;mix-blend-mode:multiply;width:100%;z-index:1}.home-movie>.wrap .list .cover .icon{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:0;bottom:auto;left:0;margin:0 auto;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.home-movie>.wrap .list .cover .icon img{height:108px;width:108px}.home-movie>.wrap .list .cover .title{font-family:'Zen Kaku Gothic New', sans-serif;position:absolute;top:auto;right:auto;bottom:80px;left:120px;color:#fff;font-size:24px;letter-spacing:0.1em;z-index:2}.home-movie>.wrap .list .movie{overflow:hidden;padding-top:56.3%;position:relative;width:100%;z-index:1}.home-movie>.wrap .list .movie iframe,.home-movie>.wrap .list .movie img{position:absolute;top:50%;right:auto;bottom:auto;left:0;height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.home-consultants .headding-primary{position:relative;z-index:1}.home-consultants>.copy{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;font-size:36px;font-weight:600;letter-spacing:0.12em;margin:-20px 0 40px;position:relative;text-align:center;text-indent:0.12em;z-index:2}.home-consultants .content-wrap>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:85px}.home-consultants .content-wrap>.wrap .list{position:relative;width:47.4%}.home-consultants .content-wrap>.wrap .list .image{margin-bottom:35px;padding-right:50px;position:relative;width:100%}.home-consultants .content-wrap>.wrap .list .image img{height:auto;width:100%}.home-consultants .content-wrap>.wrap .list .image .num{font-family:'Zen Kaku Gothic New', sans-serif;position:absolute;top:0;right:0;bottom:auto;left:auto;color:#fff;font-size:21px;letter-spacing:0.12em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.home-consultants .content-wrap>.wrap .list .image .title{position:absolute;top:auto;right:auto;bottom:10px;left:10px}.home-consultants .content-wrap>.wrap .list .image .title span{font-family:'Zen Kaku Gothic New', sans-serif;background-color:#343434;color:#fff;display:inline-block;font-size:25px;letter-spacing:0.15em;margin-bottom:8px;padding:7px 5px 7px 14px}.home-consultants .content-wrap>.wrap .list .image .title span:last-child{margin-bottom:0}.home-consultants .content-wrap>.wrap .list .data{padding-right:50px}.home-consultants .content-wrap>.wrap .list .data .area,.home-consultants .content-wrap>.wrap .list .data .license{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;display:block;font-size:16px;letter-spacing:0.12em;margin-bottom:8px}.home-consultants .content-wrap>.wrap .list .data .name{margin-bottom:10px}.home-consultants .content-wrap>.wrap .list .data .name span{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;display:inline-block;letter-spacing:0.12em}.home-consultants .content-wrap>.wrap .list .data .name span.ja{font-size:24px}.home-consultants .content-wrap>.wrap .list .data .name span.en{font-size:15px;margin-left:20px}.home-consultants .content-wrap>.wrap .list .data .license{margin-bottom:30px}.home-consultants .content-wrap>.wrap .list .data .text{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;font-size:18px;letter-spacing:0.12em;line-height:1.8;text-align:justify}.home-portal>.inner>.title{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;font-size:36px;font-weight:600;letter-spacing:0.12em;margin-bottom:35px;text-align:center;text-indent:0.12em}.home-portal>.headding-primary{position:absolute;top:auto;right:0;bottom:0;left:0;margin:0 auto}.lity{background:rgba(0,0,0,0.6) !important}.lity .lity-wrap .lity-container .lity-content:after{content:none}.lity .lity-wrap .lity-container .lity-close{color:transparent;font-size:0;height:13px;position:absolute !important;right:0 !important;top:-25px !important;width:13px}.lity .lity-wrap .lity-container .lity-close:hover{color:transparent;font-size:0}.lity .lity-wrap .lity-container .lity-close::after{position:absolute;top:0;right:auto;bottom:auto;left:0;background:url(../images/common/icon-close.svg) no-repeat center center;background-size:13px 13px;content:'';height:13px;width:13px}@media screen and (max-width: 736px){html{font-size:13px}a{font-size:13px}p,dt,dd,li{font-size:13px}.cms-content h1,.cms-content h2{font-size:18px}.cms-content h3{font-size:16px}.cms-content h4{font-size:13px}.cms-content li{font-size:13px}.cms-content p{font-size:13px}.pager .page-numbers{font-size:13px;margin:0 5px;padding:0 5px}.pager .page-numbers:after{width:100%}.pager .page-numbers.dots{font-size:10px;padding:0}.pager .page-numbers.prev{display:none}.pager .page-numbers.next{display:none}.pager .page-numbers.next:before{width:100%}.form input,.form select,.form textarea{font-size:16px}.form input[type="text"],.form input[type="email"],.form textarea{padding:10px}.form textarea{height:200px}.form label{display:block;padding-right:0;padding-bottom:10px}.form .half{width:100%}.form .small{width:27%}.form .error{font-size:12px}.form .mwform-radio-field{margin-top:0}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{margin-right:20px;margin-left:20px;width:auto}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.for-large{display:none}.for-small{display:block}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}.loading img{height:35px}.header{height:50px;padding:0 10px;position:fixed;text-align:left;top:-50px;z-index:100}.header::before{background:-webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0)), color-stop(125%, #000));background:linear-gradient(360deg, rgba(255,255,255,0) 0%, #000 125%);height:100px}.header>.logo img{width:118px}.global-nav>.list .item>a span{color:#262626}.global-nav>.list .item>a span::after{border-color:#262626 transparent transparent transparent}.global-nav>.list .item.consultation{display:block;margin:0}.global-nav>.list .item.consultation>a span::after{background-size:10px 7px;height:7px;width:10px}#concept{background:url(../images/home/bg-concept-sp.jpg) no-repeat center bottom;background-size:cover;padding:45px 0 145px}#contact{padding:70px 0 80px}#movie{padding-top:30px}#consultants{padding:30px 0 40px}#consultation{padding:75px 0 65px}#portal{background:url(../images/home/bg-portal-sp.jpg) no-repeat center center;background-size:cover;padding-top:118%}.headding-secondary img{height:13px;width:98px}.text-primary{font-size:13px;line-height:2.2}.button-application{margin-top:50px}.button-application>.element{padding:19px 25px 17px 20px;width:280px}.button-application>.element span{font-size:14px}.button-application>.element span.num{font-size:12px;margin-right:10px;padding:5px 8px}.button-application>.element span.txt.for-large{display:none}.button-application>.element span.txt.for-small{display:inline-block}.button-application>.element svg{height:17px;right:25px;top:53%;width:14px}.footer{padding:10px 0}.footer>.copyright{margin-top:0;text-align:center}.main-visual>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main-visual>.inner .box{height:50%;width:100%}.main-visual>.inner .box.women{background:url(../images/home/image-mainvisual01-sp.jpg) no-repeat center center;background-size:cover}.main-visual>.inner .box.men{background:url(../images/home/image-mainvisual02-sp.jpg) no-repeat center center;background-size:cover}.main-visual>.maincopy img{min-width:auto;width:280px}.main-visual>.portal{display:none}.main-visual>.scroll>.element{right:20px}.main-visual>.scroll>.element .inner{height:83px}.home-concept>.inner .text{position:relative;z-index:3}.home-concept>.inner .button-application{margin-top:45px;position:relative;z-index:3}.home-contact .headding-secondary{margin-bottom:40px}.home-contact .button-application.white{margin-top:35px}.home-movie>.wrap{margin-top:15px}.home-movie>.wrap .list{margin-bottom:40px}.home-movie>.wrap .list .cover .icon img{height:60px;width:60px}.home-consultants>.copy{font-size:20px;margin:20px 0}.home-consultants .content-wrap>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:40px}.home-consultants .content-wrap>.wrap .list{margin-bottom:35px;width:100%}.home-consultants .content-wrap>.wrap .list:last-child{margin-bottom:0}.home-consultants .content-wrap>.wrap .list .image .title{position:absolute;top:auto;right:auto;bottom:8px;left:5px}.home-consultants .content-wrap>.wrap .list .data .name{margin-bottom:6px}.home-consultants .content-wrap>.wrap .list .data .name span.ja{font-size:16px}.home-consultants .content-wrap>.wrap .list .data .name span.en{font-size:11px;margin-left:15px}.home-consultants .content-wrap>.wrap .list .data .license{margin-bottom:18px !important}.home-portal>.inner{position:absolute;top:42.5%;right:0;bottom:auto;left:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-portal>.button-application{position:absolute;top:auto;right:0;bottom:45px;left:0;margin:0 auto}.lity .lity-wrap{padding:0 10px}}@media screen and (min-width: 737px){body{min-width:1024px}}@media screen and (max-width: 1200px){.global-nav>.list .item{margin-right:40px}.global-nav>.list .item.consultation>a{padding:10px 20px}.global-nav>.list .item.consultation>a span{font-size:14px;line-height:1.3;padding-right:30px}.home-concept>.inner .text span{font-size:18px}.home-concept>.inner .image.pt01{width:342px}.home-concept>.inner .image.pt02{width:163px}.home-concept>.inner .image.pt03{width:306px}.home-concept>.inner .image.pt04{width:204px}.home-concept>.inner .image.pt05{width:272px}.home-concept>.inner .image.pt06{width:216px}.home-contact .title{font-size:32px}.home-portal>.inner>.title{font-size:32px}}@media screen and (max-width: 1200px) and (max-width: 736px){.global-nav>.list .item{display:none;margin:0 0 30px;width:100%}.global-nav>.list .item.consultation>a{padding:8px 15px;width:100%}.global-nav>.list .item.consultation>a span{color:#fff;font-size:11px;padding-right:20px}.home-concept>.inner .text span{font-size:13px;line-height:2.2;margin-bottom:30px}.home-concept>.inner .image.pt01{top:0;left:25px;width:115px}.home-concept>.inner .image.pt02{position:absolute;top:185px;right:auto;bottom:auto;left:0;width:53px}.home-concept>.inner .image.pt03{top:40px;width:70px}.home-concept>.inner .image.pt04{position:absolute;top:270px;right:0;bottom:auto;left:auto;width:60px}.home-concept>.inner .image.pt05{position:absolute;top:auto;right:auto;bottom:50px;left:20px;width:102px}.home-concept>.inner .image.pt06{position:absolute;top:auto;right:auto;bottom:-30px;left:80px;width:82px}.home-contact .title{font-size:20px;margin-bottom:25px}.home-portal>.inner>.title{font-size:20px;line-height:1.6;margin-bottom:20px}}@media screen and (max-width: 1350px){.content-wrap{padding:0 80px}.home-movie>.wrap .list .cover .title{left:80px}}@media screen and (max-width: 1350px) and (max-width: 736px){.content-wrap{padding:0 20px}.home-movie>.wrap .list .cover .title{bottom:20px;font-size:14px;left:20px}}@media screen and (min-width: 1023px){.button-application>.element:hover{background-color:#fff}.button-application>.element:hover span{color:#ea4145}.button-application>.element:hover span.num{background-color:#ea4145;color:#fff}.button-application>.element:hover svg{fill:#ea4145;right:40px}.button-application.white>.element:hover{background-color:#fff2f3}.button-application.portal>.element:hover{background-color:#fff}.button-application.portal>.element:hover span{color:#203864}.button-application.portal>.element:hover svg{fill:#203864}}@media screen and (max-width: 1310px){.home-concept>.inner{padding:135px 0 430px}}@media screen and (max-width: 1310px) and (max-width: 736px){.home-concept>.inner{max-width:375px;padding:115px 0 150px}}@media screen and (max-width: 1280px){.home-consultants .content-wrap>.wrap .list .image{padding-right:35px}.home-consultants .content-wrap>.wrap .list .image .num{font-size:18px}.home-consultants .content-wrap>.wrap .list .image .title span{font-size:22px}.home-consultants .content-wrap>.wrap .list .data{padding-right:35px}.home-consultants .content-wrap>.wrap .list .data .area,.home-consultants .content-wrap>.wrap .list .data .license{font-size:14px}.home-consultants .content-wrap>.wrap .list .data .text{font-size:16px}}@media screen and (max-width: 1280px) and (max-width: 1150px){.home-consultants .content-wrap>.wrap .list .image{padding-right:25px}.home-consultants .content-wrap>.wrap .list .image .num{font-size:16px}.home-consultants .content-wrap>.wrap .list .image .title span{font-size:19px}.home-consultants .content-wrap>.wrap .list .data{padding-right:25px}}@media screen and (max-width: 1280px) and (max-width: 1150px) and (max-width: 736px){.home-consultants .content-wrap>.wrap .list .image{margin-bottom:17px;padding-right:20px}.home-consultants .content-wrap>.wrap .list .image .num{font-size:12px}.home-consultants .content-wrap>.wrap .list .image .title span{font-size:14px;letter-spacing:0.1em;margin-bottom:5px;padding:4px 3px 5px 8px}.home-consultants .content-wrap>.wrap .list .data{padding-right:0}}@media screen and (max-width: 1280px) and (max-width: 736px){.home-consultants .content-wrap>.wrap .list .data .area,.home-consultants .content-wrap>.wrap .list .data .license{font-size:11px;margin-bottom:5px}.home-consultants .content-wrap>.wrap .list .data .text{font-size:13px;letter-spacing:0.08em}}


.main-visual>.btn{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:auto;right:90px;bottom:30px;left:auto;opacity:0}.main-visual>.btn.is-show{opacity:1}.main-visual>.btn>a{display:block;width:150px}.main-visual>.btn>a img{height:auto;width:100%}

#movie{background-color:#262626;padding:120px 0}
.home-movie .headding{margin-bottom:60px;padding:0 120px}.home-movie .headding img{height:50px;width:auto}.home-movie .swiper-container{margin-top: 80px;padding:0 120px;width:100%}.home-movie .swiper-container>.wrap>.list{width:100%}.home-movie .swiper-container>.wrap>.list>a{display:block}.home-movie .swiper-container>.wrap>.list>a .movie{overflow:hidden;padding-top:56.3%;position:relative;width:100%}.home-movie .swiper-container>.wrap>.list>a .movie img{position:absolute;top:0;right:auto;bottom:auto;left:0;height:auto;width:100%}.home-movie .swiper-container>.wrap>.list>a .movie::before{position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:#000;content:'';height:100%;opacity:0.3;mix-blend-mode:multiply;width:100%;z-index:1}.home-movie .swiper-container>.wrap>.list>a .movie .icon{position:absolute;top:50%;right:auto;bottom:auto;left:50%;height:80px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;width:80px}.home-movie .swiper-container>.wrap>.list>a .movie .icon img{height:100%;width:100%}.home-movie .swiper-container>.wrap>.list>a .content{padding-top:40px;position:relative}.home-movie .swiper-container>.wrap>.list>a .content .new{font-family:'Zen Kaku Gothic New', sans-serif;position:absolute;top:8px;right:auto;bottom:auto;left:0;color:#fff;font-size:13px;font-weight:600;letter-spacing:0.05em}.home-movie .swiper-container>.wrap>.list>a .content .sub{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;font-size:15px;letter-spacing:0.05em}.home-movie .swiper-container>.wrap>.list>a .content .title{font-family:'Zen Kaku Gothic New', sans-serif;color:#fff;font-size:19px;letter-spacing:0.05em;margin-top:13px}.home-movie .pagination{margin:70px auto 0;height:30px;position:relative;width:600px}.home-movie .pagination .swiper-pagination{height:3px;right:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;width:450px}.home-movie .pagination .swiper-pagination .swiper-pagination-progressbar-fill{background:#fff}.home-movie .pagination .navigation .swiper-button-next{background-image:url(../images/home/icon-arrow-right.svg);background-size:15px 17px;height:17px;right:0;top:50%;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.home-movie .pagination .navigation .swiper-button-prev{background-image:url(../images/home/icon-arrow-left.svg);background-size:15px 17px;height:17px;left:0;top:50%;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}



@media screen and (max-width: 736px){
.main-visual>.btn{right:40px;bottom:15px}.main-visual>.btn>a{width:100px}
#movie{padding:50px 0}
.home-movie .headding{margin-bottom:30px;padding:0 20px}.home-movie .headding img{height:28px}.home-movie .swiper-container{margin-top: 35px;padding:0 20px}.home-movie .swiper-container>.wrap>.list>a .movie .icon{height:40px;width:40px}.home-movie .swiper-container>.wrap>.list>a .content{padding-top:35px}.home-movie .swiper-container>.wrap>.list>a .content .new{font-size:11px}.home-movie .swiper-container>.wrap>.list>a .content .sub{font-size:13px}.home-movie .swiper-container>.wrap>.list>a .content .title{margin-top:8px;font-size:15px}.home-movie .pagination{height:20px;margin:40px auto 0;padding:0 20px;width:calc(100% - 40px)}.home-movie .pagination .swiper-pagination{height:2px;width:calc(100% - 70px)}.home-movie .pagination .navigation .swiper-button-next{background-size:12px 14px;height:14px;width:12px}.home-movie .pagination .navigation .swiper-button-prev{background-size:12px 14px;height:14px;width:12px}
}