﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&amp;display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Serif|Roboto+Condensed:400,700");html,body,div,h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,hr,table,tr,th,td,tbody,tfoot,thead,img,iframe,span,object,pre,blockquote,abbr,a,address,cite,code,del,dfn,em,sup,sub,ins,kbd,q,samp,small,var,b,i,fieldset,form,label,legend,caption,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,button,input{margin:0;padding:0;outline:0;list-style:none;vertical-align:baseline;border:none;font-style:normal;font-weight:normal;font-size:100%}article,aside,details,figcaption,figure,footer,header,nav,section,menu,hgroup{display:block}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{background:#FFF}body{overflow-x:hidden;width:100%;min-width:320px;-webkit-text-size-adjust:100%;line-height:1;font-family:"Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;color:#000;background:#FFF}body#en{font-family:'Roboto Condensed', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Arial', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif}body.is-fixed{overflow:hidden;width:100%;height:100%}input[type="button"],input[type="text"],input[type="submit"]{font-family:'Roboto Condensed', "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:400}@media screen\0 {body,input[type="button"],input[type="text"],input[type="submit"],.sNav-select select{font-family:'Segoe UI', Meiryo, "メイリオ", sans-serif}}img,video{max-width:100%;vertical-align:middle;height:auto}video{cursor:pointer}sub{vertical-align:baseline;line-height:0;font:inherit;font-size:70%}sup{vertical-align:super;padding-top:0.2em;line-height:0;font:inherit;font-size:70%}#en sub,#en sup{font-size:0.8rem}hr,hr.line,hr.lineDot{clear:both;margin:1.5em 0;height:1px;border-top:1px solid transparent;background:none !important;border-bottom:none !important;border-left:none !important;border-right:none !important}.txtSmall{font:inherit;font-size:80% !important}.exp01{text-indent:-1em;padding-left:1em}em{font-style:oblique !important;font:inherit}.txtUnderline{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#000;font:inherit}#ja .main .introduction p{text-align:justify;text-justify:inter-ideograph}.main{position:relative}.main header{display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main header .sitename,.main header .langSwitching{display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main header .logo{background:#FFF;padding:10px;margin-right:20px}.main header h1 span{display:block}.main header h1 .sName{font-weight:bold;margin-bottom:8px}.main header .langSwitching{font-size:14px}.main header .langSwitching li a{display:block;padding:5px 15px;background:#FFF;text-decoration:none;color:#00276f}.main header .langSwitching li.select a{background:#00276f;color:#FFF;cursor:none}.main h2{display:inline-block;font-weight:bold;color:#00276f}.main .introduction{position:relative;z-index:1}.main .introduction h3{line-height:1.3}.main .introduction h3 span{font-weight:bold}.main .introduction h3>span.marker{display:inline-block;position:relative;z-index:1}.main .introduction h3>span.marker::after{position:absolute;left:0;bottom:2px;content:"";width:100%;height:calc(100% - 5px);background:#fff9a1;z-index:-1;transition:3s}.main .introduction h3>span.marker.markerActive::after{width:100%}.main .movieBtn a{display:block;text-align:center;text-decoration:none;color:#FFF;width:100%;letter-spacing:0.05em}.main .movieBtn a img{display:block;opacity:.7;border:1px solid #FFF}.main .movieBtn a span{display:block;margin-bottom:5px;width:100%;background:#000;position:relative}.main .movieBtn a span::before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';z-index:1;background:url("https://www.mol.co.jp/kurahashi/common/img/movieStart.svg") center center no-repeat}#en .main header h1 .sName{margin-bottom:6px}#en .main .introduction h3 span span span{padding-bottom:2px}#en .main .introduction h3>span.marker{margin-bottom:5px}#en .main .introduction h3>span.marker::after{height:100%}@media all and (min-width: 840px){.main{position:relative;width:100%;padding-top:52.0%;background:#e7ebf4;overflow:hidden}.main .mainImg{position:absolute;right:0;top:0;width:100%;height:100%;background:url("../jpg/main001.jpg") no-repeat;background-position:right -80px bottom;-webkit-background-size:auto 100%;background-size:auto 100%;overflow:hidden}.main .firstview{position:absolute;left:0;right:0;top:0;width:95%;height:100%;margin:15px auto 0 auto}.main header{margin-bottom:20px}.main header .logo{width:80px;padding:6px;background:#FFF;margin-right:15px}.main header h1 .sName{font-size:22px}.main header h1 .sName-site{font-size:14px}.main header .langSwitching li a{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.main header .langSwitching li a:hover{background:#00276f;color:#FFF}.main h2{font-size:calc(74vw * 100 / 1000);margin-bottom:25px}.main .introduction h3{font-size:calc(24vw * 100 / 1000);line-height:1.6;margin-bottom:20px}.main .introduction h3>span.marker{padding:5px 10px}.main .introduction p{letter-spacing:0.05em;line-height:1.5;font-size:13px}.main .movieBtn{position:absolute;right:30px;bottom:35px;width:180px;z-index:2}.main .movieBtn a{font-size:12px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.main .movieBtn a img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.main .movieBtn a span{display:block;margin-bottom:5px;width:100%;background:#000;position:relative}.main .movieBtn a span::before{background-size:50px auto}.main .movieBtn a:hover{color:#afd4ec}.main .movieBtn a:hover img{opacity:1.0}#en .main header h1 .sName-site{font-size:16px}#en .main h2{margin-bottom:20px}#en .main .introduction h3{margin-bottom:16px}#en .main .introduction h3>span.marker{padding:7px 10px 0px 10px}#en .main .introduction p{line-height:1.4}}@media all and (min-width: 1250px){.main{width:100%;padding-top:48.0%}.main .mainImg{background:url("../jpg/main001.jpg") no-repeat;background-position:right bottom;-webkit-background-size:auto 99%;background-size:auto 99%}.main .firstview{width:90%;margin:28px auto 0 auto}.main header{margin-bottom:45px}.main header .logo{width:100px;padding:10px;margin-right:20px}.main header h1 .sName{font-size:24px}.main header h1 .sName-site{font-size:14px;letter-spacing:0.04em}.main h2{font-size:calc(66vw * 100 / 1000);margin-bottom:40px}.main .introduction h3{font-size:calc(21vw * 100 / 1000);margin-bottom:40px}.main .introduction p{font-size:calc(10.5vw * 100 / 1000);line-height:1.7}.main .movieBtn{right:0px;bottom:70px;width:250px}.main .movieBtn a{font-size:14px}.main .movieBtn a span::before{background-size:60px auto}#en .main h2{margin-bottom:25px}#en .main .introduction h3{margin-bottom:20px}#en .main .introduction p{line-height:1.5}}@media all and (min-width: 1700px){.main header .logo{width:110px}.main header h1 .sName{font-size:29px}.main header h1 .sName-site{font-size:17px}.main h2{font-size:calc(70vw * 100 / 1000);margin-bottom:50px}.main .introduction h3{font-size:calc(22vw * 100 / 1000);margin-bottom:45px;line-height:1.7}.main .introduction p{font-size:calc(10vw * 100 / 1000);line-height:1.6}}@media all and (max-width: 840px){.main{position:relative;width:100%;height:100%;background:#e7ebf4}.main .mainImg{width:100%;padding-top:48%;background:url("../jpg/main001.jpg") no-repeat;background-position:right -20px bottom;-webkit-background-size:auto 100%;background-size:auto 100%}.main header .sitename{position:absolute;left:20px;top:20px}.main header .logo{width:80px;padding:5px;background:#FFF;margin-right:12px}.main header h1 .sName{font-size:22px}.main header h1 .sName-site{font-size:14px}.main header .langSwitching{position:absolute;right:20px;top:20px;font-size:12px}.main h2{position:absolute;left:20px;top:120px;font-size:calc(78vw * 100 / 1000)}.main .introduction{background:#afd4ec;padding:30px 20px 30px 20px}.main .introduction h3{letter-spacing:0.05em;line-height:1.3;text-align:center;font-size:calc(40vw * 100 / 1000);margin-bottom:20px}.main .introduction h3>span.marker{padding:8px 8px 5px 8px}.main .introduction p{line-height:1.6;letter-spacing:0.05em;font-size:14px}.main .introduction p .phNone{display:none}.main .movieBtn{background:#afd4ec;padding:0px 15px 30px 15px}.main .movieBtn a{color:#000;font-size:14px;max-width:550px;margin:0 auto}.main .movieBtn a img{opacity:1.0;border:none}#en .main .introduction h3{font-size:calc(45vw * 100 / 1000)}}@media all and (max-width: 520px){.main header .sitename{left:10px;top:10px}.main header .logo{width:60px;margin-right:10px}.main header h1 .sName{font-size:18.5px;margin-bottom:5px}.main header h1 .sName-site{font-size:12px}.main header .langSwitching{right:10px;top:10px}.main h2{left:10px;top:90px}.main .introduction{padding:15px 15px 25px 15px}#en .main header h1 .sName{margin-bottom:2px !important}#en .main .introduction{padding:25px 15px 25px 15px}#en .main .introduction h3{font-size:calc(50vw * 100 / 1000)}}@media all and (max-width: 450px){.main{background:#e7ebf4}.main .mainImg{width:100%;padding-top:calc(48% + 220px);background:url("../jpg/main001.jpg") no-repeat;background-position:right bottom;-webkit-background-size:auto 72%;background-size:auto 72%}.main h2{top:65px;font-size:calc(115vw * 100 / 1000)}.main .introduction h3{font-size:calc(46vw * 100 / 1000)}#en .main h2{top:56px;line-height:0.95}}.scrolldown .scrTxt{position:absolute;left:-15px;bottom:30px;font-size:8px;font-family:"Roboto Condensed",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Arial","Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;letter-spacing:0.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown .scrLine{position:absolute;left:0;bottom:25px;width:1px;height:45px;background-color:#51a7dd;overflow:hidden}.scrolldown .scrLine::after{content:"";position:absolute;width:3px;height:45px;background-color:#FFF;animation:scrolldown 1.3s ease-in-out infinite}@media all and (min-width: 840px){.scrolldown{position:absolute;right:20px;bottom:10px}.scrolldown .scrTxt{left:-20px;bottom:15px;color:#FFF}.scrolldown .scrLine{bottom:10px}}@media all and (min-width: 1250px){.scrolldown{position:absolute;left:50%;bottom:5px}.scrolldown .scrTxt{left:-15px;bottom:30px;color:#00276f}.scrolldown .scrLine{bottom:25px;width:1px;height:45px;background-color:#00276f}.scrolldown .scrLine::after{height:45px;background-color:#FFF}}@keyframes scrolldown{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@media all and (max-width: 840px){.scrolldown{display:none}}.tabWrap .tabBtn{display:-webkit-flex;display:flex;margin-bottom:0}.tabWrap .tabBtn li{-moz-border-radius:3px 3px 0 0/3px 3px 0 0;-webkit-border-radius:3px 3px 0 0/3px 3px 0 0;border-radius:3px 3px 0 0/3px 3px 0 0;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:1.2;list-style:none;cursor:pointer;background:#8b9cc0;color:#fff}@media all and (min-width: 840px){.tabWrap .tabBtn li{padding:10px 10px;font-size:14px;margin-right:1px}}@media all and (min-width: 1250px){.tabWrap .tabBtn li{padding:15px 10px;font-size:16px}}@media all and (max-width: 840px){.tabWrap .tabBtn li{padding:15px 5px}}.tabWrap .tabBtn li:last-child{margin-right:0}.tabWrap .tabBtn li.show{background:#00276f;color:#fff}.tabWrap .tabBtn._col2tab{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tabWrap .tabBtn._col2tab li{width:50%}.tabWrap .tabBtn._col3tab li{width:calc(100% / 3)}.tabWrap .tabBtn._col4tab li{width:25%}.tabWrap .tabBtn._col5tab li{width:20%}.profileTab{width:100%;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width: 840px){.profileTab{min-height:450px;background-image:url("../jpg/profilebg.jpg");-webkit-background-size:cover;background-size:cover;background-position:left -100px top;background-position:left top;background-repeat:no-repeat;padding:30px 0}}@media all and (min-width: 1250px){.profileTab{min-height:600px;background-position:left top;padding:50px 0}}@media all and (min-width: 1700px){.profileTab{padding:70px 0;min-height:700px}}@media all and (min-width: 840px){.profileTab .tabWrap,.profileTab .h2Wrap{margin:0 auto;display:-webkit-flex;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}}@media all and (min-width: 840px) and (min-width: 840px){.profileTab .tabWrap,.profileTab .h2Wrap{width:95%}}@media all and (min-width: 840px) and (min-width: 1250px){.profileTab .tabWrap,.profileTab .h2Wrap{width:1225px}}@media all and (min-width: 840px){.profileTab .tab,.profileTab .h2Width{width:65%}}@media all and (min-width: 1250px){.profileTab .tab,.profileTab .h2Width{width:750px}}@media all and (min-width: 1700px){.profileTab .tab,.profileTab .h2Width{width:800px}}@media all and (min-width: 840px){.profileTab .h2Width{display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}}@media all and (min-width: 1250px){.profileTab .h2Width{margin-bottom:40px}}@media all and (min-width: 1700px){.profileTab .h2Width{margin-bottom:60px}}.profileTab h2.pName span{font-weight:bold;letter-spacing:0.1em}@media all and (min-width: 840px){.profileTab h2.pName br{display:none}.profileTab h2.pName .name,.profileTab h2.pName .kana{display:table-cell;vertical-align:middle}.profileTab h2.pName .name{font-size:30px;padding-right:15px}.profileTab h2.pName .kana{font-size:16px}}@media all and (min-width: 1250px){.profileTab h2.pName .name{font-size:40px}.profileTab h2.pName .kana{font-size:18px}}@media all and (min-width: 1700px){.profileTab h2.pName .name{font-size:50px}}@media all and (min-width: 840px){.profileTab h2.pName.marker{display:inline-block;position:relative;z-index:1;padding:10px 20px 10px 10px}}@media all and (min-width: 840px){.profileTab h2.pName.marker::after{position:absolute;left:0;bottom:0;content:"";width:100%;height:calc(100% - 5px);background:#fff9a1;z-index:-1;transition:3s}}@media all and (min-width: 840px){.profileTab h2.pName.marker.markerActive::after{width:100%}}.profileTab .tabContents{display:none}.profileTab .tabContents.show{display:block}.profileTab .tabContents{background:rgba(255,255,255,0.4)}@media all and (min-width: 840px){.profileTab .tabContents{border:1px solid #00276f;padding:30px 40px}}@media all and (min-width: 1250px){.profileTab .tabContents{padding:50px 65px}}.profileTab .tabContents .pText{letter-spacing:0.1em;line-height:1.8}@media all and (min-width: 840px){.profileTab .tabContents .pText{font-size:14px}}@media all and (min-width: 1250px){.profileTab .tabContents .pText{font-size:16px}}#ja .profileTab .tabWrap .tabContents .pText{text-align:justify;text-justify:inter-ideograph}#en .profileTab h2.pName span{letter-spacing:0.05em}@media all and (min-width: 840px){#en .profileTab h2.pName.marker{padding:10px 5px 5px 15px}}@media all and (min-width: 840px){#en .profileTab .tabContents{padding:20px 30px}}@media all and (min-width: 1250px){#en .profileTab .tabContents{padding:40px 55px}}#en .profileTab .tabContents .pText{letter-spacing:0.05em;line-height:1.5}@media all and (max-width: 840px){.profileTab{position:relative;background-color:#f3f1e6}.profileTab::after{position:absolute;left:0;top:0;width:100%;height:300px;content:"";background-image:url("../jpg/profilebg.jpg");-webkit-background-size:cover;background-size:cover;background-position:center top;background-repeat:no-repeat}.profileTab h2.pName{position:absolute;left:40%;top:70px;text-align:center}.profileTab h2.pName .name{font-size:30px}.profileTab h2.pName .kana{font-size:16px}.profileTab h2.pName.marker .name,.profileTab h2.pName.marker .kana{display:inline-block;line-height:1.0;position:relative;z-index:1;padding:10px;margin-bottom:3px}.profileTab h2.pName.marker .name::after,.profileTab h2.pName.marker .kana::after{position:absolute;left:0;bottom:0;content:"";width:100%;height:calc(100% - 5px);height:100%;background:#fff9a1;z-index:-1;transition:3s}.profileTab h2.pName.marker.markerActive .name::after,.profileTab h2.pName.marker.markerActive .kana::after{width:100%}.profileTab .tabWrap{padding-top:240px;position:relative;z-index:1}.profileTab .tabWrap .tabContents{background:#f3f1e6}.profileTab .tabWrap .tabContents .pText{font-size:14px;padding:20px 20px 25px 20px;background:#f3f1e6}#en .profileTab h2.pName{left:auto;right:10%;top:80px}#en .profileTab h2.pName.marker{padding:10px 10px 5px 10px}#en .profileTab h2.pName.marker .name{white-space:nowrap;font-size:28px}}.profileTab ul.result li{text-indent:-4.9em;padding-left:5.2em;line-height:1.4;margin-bottom:7px}.profileTab table{border-collapse:collapse;width:100%}.profileTab table th{padding:3px;border:1px solid #8b9cc0;background:#f3f1e6;text-align:center;font-weight:bold;white-space:nowrap}@media all and (max-width: 840px){.profileTab table th{padding:5px;border:1px solid #00276f}}.profileTab table td{padding:3px;border:1px solid #8b9cc0;background:rgba(255,255,255,0.5);line-height:1.3}@media all and (max-width: 840px){.profileTab table td{padding:5px;border:1px solid #00276f}}.profileTab table thead th{text-align:center}.contents{letter-spacing:0.15em;line-height:1.8}.contents p,.contents table,.contents ul,.contents ol,.contents iframe,.contents form,.contents dt,.contents dd,.contents figure{margin-bottom:1.5em}#en .contents{letter-spacing:0.05em;line-height:1.6}.contents ._inner{margin:0 auto}.contents h2{color:#FFF;text-align:center;font-weight:bold;line-height:1.5;letter-spacing:0.1em;padding-bottom:45px;margin-bottom:65px;position:relative}.contents h2::before{position:absolute;bottom:0;left:50%;content:"";width:200px;height:10px;background-color:transparent;background-color:#fff9a1;transition-duration:0.3s;transition-delay:0.2s;transform:translateX(-50%)}.contents h2.txtNavy{color:#00276f}.contents h3{text-align:center;letter-spacing:0.05em;line-height:1.3;color:#00276f}.contents h3 span{font-weight:bold}.contents h3>span.marker{display:inline-block;padding:10px;margin:0 20px;position:relative;z-index:1}.contents h3>span.marker::after{position:absolute;left:0;bottom:0;content:"";width:100%;height:100%;background:#fff9a1;z-index:-1;transition:3s}.contents h3>span.marker.markerActive::after{width:100%}#en .contents h3>span.marker{padding:10px 10px 3px 10px !important}@media all and (min-width: 840px){.contents ._inner{width:100%;padding:70px 0}.contents h2{font-size:30px}.contents h3{font-size:calc(24vw * 100 / 1000);margin-bottom:60px}}@media all and (min-width: 1250px){.contents ._inner{width:1225px;padding:90px 0}.contents h2{font-size:35px}.contents h3{font-size:calc(19vw * 100 / 1000)}.contents h3 br{display:none}.contents h3>span.marker{margin:0}}@media all and (min-width: 1700px){.contents h2{font-size:38px}.contents h3{font-size:calc(17vw * 100 / 1000)}}@media all and (max-width: 840px){.contents ._inner{width:100%;padding:80px 0;font-size:14px}.contents h2{font-size:25px;line-height:1.5;letter-spacing:0.05em;padding-bottom:40px;margin-bottom:70px}.contents h2::before{width:140px;height:8px}.contents h2.markerActive::before{width:140px}.contents h3{font-size:calc(32vw * 100 / 1000);margin-bottom:80px}#en .contents h3{font-size:calc(35vw * 100 / 1000)}}@media all and (max-width: 520px){.contents h3{font-size:calc(43vw * 100 / 1000)}#en .contents h3{font-size:calc(47vw * 100 / 1000)}}#ja .interview{text-align:justify;text-justify:inter-ideograph}.iv-prologue{width:100%;background:url("https://www.mol.co.jp/kurahashi/common/img/interview/hanko-kurahashi.svg"),linear-gradient(to bottom, rgba(0,39,111,0.9) 10%, rgba(31,144,217,0.8) 85%),url(../jpg/outsetbg.jpg),#e5e9f4;background-repeat:no-repeat}.iv-prologue .interview{color:#FFF}@media all and (min-width: 840px){.iv-prologue{background-position:left -2% top -2%, center top, center top 300px, center top;-webkit-background-size:21% auto, 100% auto, 130% auto, 100% auto;background-size:21% auto, 100% auto, 130% auto, 100% auto}.iv-prologue .interview{width:100%;padding:0 50px}}@media all and (min-width: 1250px){.iv-prologue{-webkit-background-size:21% auto, 100% auto, 100% auto, 100% auto;background-size:21% auto, 100% auto, 100% auto, 100% auto}.iv-prologue .interview{padding:0 140px}}@media all and (min-width: 1700px){.iv-prologue{background-position:left -1.5% top -1.5%, center top, center top 250px, center top;-webkit-background-size:350px auto, 100% auto, 100% auto, 100% auto;background-size:350px auto, 100% auto, 100% auto, 100% auto}}@media all and (max-width: 840px){.iv-prologue{background-position:left -1% top -1%, center top, center top 300px, center top;-webkit-background-size:26% auto, 100% auto, 150% auto, 100% auto;background-size:26% auto, 100% auto, 150% auto, 100% auto}.iv-prologue .interview{padding:0 30px}}@media all and (max-width: 520px){.iv-prologue{background:url("https://www.mol.co.jp/kurahashi/common/img/interview/hanko-kurahashi02.svg"),linear-gradient(to bottom, rgba(0,39,111,0.9) 10%, rgba(31,144,217,0.8) 85%),url(../jpg/outsetbg.jpg),#e5e9f4;background-repeat:no-repeat;background-position:left -8px top -8px, center top, center top 300px, center top;-webkit-background-size:40% auto, 100% auto, 200% auto, 100% auto;background-size:40% auto, 100% auto, 200% auto, 100% auto}.iv-prologue .interview{padding:0 20px}}@media all and (min-width: 1250px){.ivWrap .interview{background:rgba(255,255,255,0.8);margin:0 100px;padding:40px}}@media all and (max-width: 1250px){.ivWrap ._inner{padding-bottom:0}.ivWrap .interview{padding:40px 50px}.ivWrap:nth-child(even) .interview{background-image:linear-gradient(to right, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 240px, #fff 240px)}.ivWrap:nth-child(odd) .interview{background-image:linear-gradient(to left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 240px, #fff 240px)}}@media all and (max-width: 840px){.ivWrap .interview{padding:30px}.ivWrap:nth-child(even) .interview{background-image:linear-gradient(to right, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 30%, #fff 30%)}.ivWrap:nth-child(odd) .interview{background-image:linear-gradient(to left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 30%, #fff 30%)}}@media all and (max-width: 520px){.ivWrap .interview{padding:20px}}@media all and (min-width: 1250px){.ivWrap.iv001{background:url("../jpg/iv001bg.jpg"),linear-gradient(to right, #51a7dd 120px, #83c0e7 120px, #83c0e7 240px, #afd4ec 240px, #afd4ec 360px, #e7ebf4 360px);background-repeat:no-repeat;background-position:right bottom, left top;-webkit-background-size:30% auto, 100% auto;background-size:30% auto, 100% auto}}@media screen and (min-width: 1250px) and (max-width: 1350px){.ivWrap.iv001{background-position:right -30px bottom, left top}}@media all and (min-width: 1700px){.ivWrap.iv001{background-position:right bottom, left top;-webkit-background-size:600px auto, 100% auto;background-size:600px auto, 100% auto}}@media all and (max-width: 1250px){.ivWrap.iv001{background:url("../jpg/iv001bg.jpg"),linear-gradient(to right, #51a7dd 80px, #83c0e7 80px, #83c0e7 160px, #afd4ec 160px, #afd4ec 240px, #e7ebf4 240px);background-repeat:no-repeat;background-position:right top, left top;-webkit-background-size:350px auto, 100% auto;background-size:350px auto, 100% auto}}@media all and (max-width: 840px){.ivWrap.iv001{background:url("../jpg/iv001bg.jpg"),linear-gradient(to right, #51a7dd 10%, #83c0e7 10%, #83c0e7 20%, #afd4ec 20%, #afd4ec 30%, #e7ebf4 30%);background-repeat:no-repeat;background-position:right top -10px, left top;-webkit-background-size:60% auto, 100% auto;background-size:60% auto, 100% auto}}@media all and (min-width: 1250px){.ivWrap.iv002{background:url("../jpg/iv002bg.jpg"),linear-gradient(to left, #51a7dd 120px, #83c0e7 120px, #83c0e7 240px, #afd4ec 240px, #afd4ec 360px, #d6ebf9 360px);background-repeat:no-repeat;background-position:left -120px bottom, left top;-webkit-background-size:30% auto, 100% auto;background-size:30% auto, 100% auto}}@media screen and (min-width: 1250px) and (max-width: 1350px){.ivWrap.iv002{background-position:left -160px bottom, left top}}@media all and (min-width: 1700px){.ivWrap.iv002{background-position:left bottom, left top;-webkit-background-size:600px auto, 100% auto;background-size:600px auto, 100% auto}}@media all and (max-width: 1250px){.ivWrap.iv002{background:url("../jpg/iv002bg.jpg"),linear-gradient(to left, #51a7dd 80px, #83c0e7 80px, #83c0e7 160px, #afd4ec 160px, #afd4ec 240px, #d6ebf9 240px);background-repeat:no-repeat;background-position:left top, left top;-webkit-background-size:350px auto, 100% auto;background-size:350px auto, 100% auto}}@media all and (max-width: 840px){.ivWrap.iv002{background:url("../jpg/iv002bg.jpg"),linear-gradient(to left, #51a7dd 10%, #83c0e7 10%, #83c0e7 20%, #afd4ec 20%, #afd4ec 30%, #d6ebf9 30%);background-repeat:no-repeat;background-position:left -100px top, left top;-webkit-background-size:60% auto, 100% auto;background-size:60% auto, 100% auto}}@media all and (min-width: 1250px){.ivWrap.iv003{background:url("../jpg/iv003bg.jpg"),linear-gradient(to right, #51a7dd 120px, #83c0e7 120px, #83c0e7 240px, #afd4ec 240px, #afd4ec 360px, #e7ebf4 360px);background-repeat:no-repeat;background-position:right -250px bottom, left top;-webkit-background-size:50% auto, 100% auto;background-size:50% auto, 100% auto}}@media screen and (min-width: 1250px) and (max-width: 1350px){.ivWrap.iv003{background-position:right -200px bottom, left top;-webkit-background-size:40% auto, 100% auto;background-size:40% auto, 100% auto}}@media all and (min-width: 1700px){.ivWrap.iv003{background-position:right -50px bottom, left top;-webkit-background-size:700px auto, 100% auto;background-size:700px auto, 100% auto}}@media all and (max-width: 1250px){.ivWrap.iv003{background:url("../jpg/iv003bg.jpg"),linear-gradient(to right, #51a7dd 80px, #83c0e7 80px, #83c0e7 160px, #afd4ec 160px, #afd4ec 240px, #e7ebf4 240px);background-repeat:no-repeat;background-position:right top, left top;-webkit-background-size:350px auto, 100% auto;background-size:350px auto, 100% auto}}@media screen and (min-width: 520px) and (max-width: 840px){.ivWrap.iv003{background:url("../jpg/iv003bg.jpg"),linear-gradient(to right, #51a7dd 10%, #83c0e7 10%, #83c0e7 20%, #afd4ec 20%, #afd4ec 30%, #e7ebf4 30%);background-repeat:no-repeat;background-position:right -110px top, left top;-webkit-background-size:75% auto, 100% auto;background-size:75% auto, 100% auto}}@media all and (max-width: 520px){.ivWrap.iv003{background:url("../jpg/iv003bg.jpg"),linear-gradient(to right, #51a7dd 10%, #83c0e7 10%, #83c0e7 20%, #afd4ec 20%, #afd4ec 30%, #e7ebf4 30%);background-repeat:no-repeat;background-position:right -30px top, left top;-webkit-background-size:75% auto, 100% auto;background-size:75% auto, 100% auto}}@media all and (min-width: 1250px){.ivWrap.iv004{background:url("../jpg/iv004bg.jpg"),linear-gradient(to left, #51a7dd 120px, #83c0e7 120px, #83c0e7 240px, #afd4ec 240px, #afd4ec 360px, #d6ebf9 360px);background-repeat:no-repeat;background-position:left -120px bottom -50px, left top;-webkit-background-size:30% auto, 100% auto;background-size:30% auto, 100% auto}}@media screen and (min-width: 1250px) and (max-width: 1350px){.ivWrap.iv004{background-position:left -100px bottom -50px, left top}}@media all and (min-width: 1700px){.ivWrap.iv004{background-position:left bottom -50px, left top;-webkit-background-size:550px auto, 100% auto;background-size:550px auto, 100% auto}}@media all and (max-width: 1250px){.ivWrap.iv004{background:url("../jpg/iv004bg.jpg"),linear-gradient(to left, #51a7dd 80px, #83c0e7 80px, #83c0e7 160px, #afd4ec 160px, #afd4ec 240px, #d6ebf9 240px);background-repeat:no-repeat;background-position:left -30px top -10px, left top;-webkit-background-size:250px auto, 100% auto;background-size:250px auto, 100% auto}}@media all and (max-width: 840px){.ivWrap.iv004{background:url("../jpg/iv004bg.jpg"),linear-gradient(to left, #51a7dd 10%, #83c0e7 10%, #83c0e7 20%, #afd4ec 20%, #afd4ec 30%, #d6ebf9 30%);background-repeat:no-repeat;background-position:left -50px top -10px, left top;-webkit-background-size:50% auto, 100% auto;background-size:50% auto, 100% auto}}.challenge{width:100%;min-height:550px;background:linear-gradient(to bottom, rgba(0,39,111,0.9) 10%, rgba(31,144,217,0.8) 85%),url(../jpg/challengebg.jpg),#00276f;-webkit-background-size:cover;background-size:cover;background-position:center top;background-repeat:no-repeat;color:#FFF}.challenge .molcharts{width:250px;margin:0 auto}@media all and (min-width: 840px){.challenge .interview{width:100%;padding:0 50px}}@media all and (min-width: 1250px){.challenge .interview{padding:0 140px}}@media all and (max-width: 840px){.challenge .interview{padding:0 30px}}@media all and (max-width: 520px){.challenge{background:linear-gradient(to bottom, rgba(0,39,111,0.9) 10%, rgba(31,144,217,0.95) 85%),url(../jpg/challengebg.jpg),#00276f;-webkit-background-size:auto 100%;background-size:100% auto;background-position:center top;background-repeat:no-repeat}.challenge .interview{padding:0 20px}.challenge .molcharts{width:38%}}.mediaInfo{background:#f3f1e6;width:100%}.mediaInfo .mediaList{width:100%;margin:-20px auto 40px auto}.mediaInfo .mediaList li{border-bottom:dotted 1px #000;padding:15px 0}.mediaInfo .mediaList li a{padding-right:20px;background:url("https://www.mol.co.jp/kurahashi/common/img/window.svg") right center no-repeat;color:#000;text-decoration:none}.mediaInfo .mediaList li a.bgNone{background:none}@media all and (min-width: 840px){.mediaInfo .mediaList{padding:0 50px}.mediaInfo .mediaList li a:hover{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#000}}@media all and (min-width: 1250px){.mediaInfo .mediaList{padding:0 140px}}@media all and (max-width: 840px){.mediaInfo .mediaList{padding:0 30px}.mediaInfo .mediaList li a{line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#000}}@media all and (max-width: 520px){.mediaInfo .mediaList{padding:0 20px}}.mediaInfo .allList{text-align:center;cursor:pointer;margin:0 auto 30px auto;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none;touch-callout:none}.mediaInfo .allList span{display:inline-block;font-weight:bold;padding-left:30px;position:relative}.mediaInfo .allList span::before,.mediaInfo .allList span::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;background-color:#51a7dd}.mediaInfo .allList span::before{width:19px;height:3px;top:0px;left:0px}.mediaInfo .allList span::after{width:3px;height:19px;top:0px;left:8px;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.mediaInfo .allList._allListOpen span::before{background-color:transparent}.mediaInfo .allList._allListOpen span::after{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mediaInfo .mediaList._close{display:none;margin:0 auto}.gallery{background:#afd4ec;width:100%;margin-bottom:0}.gallery ._inner{width:100%;padding-bottom:0}.gallery .popupGallery{display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}@media all and (min-width: 840px){.gallery .popupGallery li{width:12.5%;overflow:hidden}.gallery .popupGallery li a{background:#FFF;display:block;width:100%;height:100%}.gallery .popupGallery li a img{width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.gallery .popupGallery li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media all and (min-width: 1250px){.gallery .popupGallery li{width:10%}}@media all and (max-width: 840px){.gallery .popupGallery li{width:20%}}@media all and (max-width: 520px){.gallery .popupGallery li{width:calc(100% / 3)}}footer{background:#00276f;margin-bottom:0;padding:50px 0;color:#FFF;text-align:center}footer small{font-size:85%;font-family:"Roboto Condensed",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Arial","Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}footer a{color:#FFF;text-decoration:none}footer a:hover{text-decoration:none}footer .molsite{margin-bottom:15px}footer .molsite a{display:inline-block;background:url("https://www.mol.co.jp/kurahashi/common/img/window.svg") right center no-repeat;padding-right:20px}@media all and (max-width: 840px){footer{padding:30px 0 40px 0}}.pagetop{position:fixed;font-size:0;z-index:1000;opacity:0}.pagetop a{display:block;background:#83c0e7;border:1px solid #83c0e7;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:relative}.pagetop a::before{position:absolute;top:5px;right:0;bottom:0;left:0;margin:auto;display:block;width:8px;height:8px;margin:auto;border-top:2px solid #51a7dd;border-right:2px solid #51a7dd;content:"";-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-top:3px solid #FFF;border-right:3px solid #FFF;width:14px;height:14px}@media all and (min-width: 1225px){.pagetop{right:20px}.pagetop a{width:70px;height:70px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.pagetop a:hover{background:#FFF;width:80px;height:80px}.pagetop a::before{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.pagetop a:hover::before{border-top:3px solid #83c0e7;border-right:3px solid #83c0e7}}@media all and (max-width: 1224px){.pagetop{right:12px}.pagetop a{width:50px;height:50px}}.pagetop.UpMove{animation:UpAnime 0.5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.pagetop.DownMove{animation:DownAnime 0.5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.main{overflow:hidden}@-webkit-keyframes motionLine01{0%{-webkit-transform:rotate(45deg) translateY(-130%);transform:rotate(45deg) translateY(-130%);opacity:0}100%{-webkit-transform:rotate(45deg) translateY(-30%);transform:rotate(45deg) translateY(-30%);opacity:1}}@keyframes motionLine01{0%{-webkit-transform:rotate(45deg) translateY(-130%);transform:rotate(45deg) translateY(-130%);opacity:0}100%{-webkit-transform:rotate(45deg) translateY(-30%);transform:rotate(45deg) translateY(-30%);opacity:1}}@-webkit-keyframes motionLine02{0%{-webkit-transform:rotate(45deg) translateY(-150%);transform:rotate(45deg) translateY(-150%);opacity:0}100%{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);opacity:1}}@keyframes motionLine02{0%{-webkit-transform:rotate(45deg) translateY(-150%);transform:rotate(45deg) translateY(-150%);opacity:0}100%{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);opacity:1}}.main .mainBgline span{display:block;position:absolute;left:0;top:0;width:100%}.main .mainBgline .line01{height:100%;opacity:0;-webkit-transform:rotate(45deg) translateY(-130%);transform:rotate(45deg) translateY(-130%);-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;background:-webkit-linear-gradient(left, transparent 3%, #afd4ec 3%, #afd4ec 14%, transparent 14%);background:-o-linear-gradient(left, transparent 3%, #afd4ec 3%, #afd4ec 14%, transparent 14%);background:linear-gradient(to right, transparent 3%, #afd4ec 3%, #afd4ec 14%, transparent 14%);-webkit-animation:motionLine01 1s ease 0.1s 1 forwards;animation:motionLine01 1s ease 0.1s 1 forwards}.main .mainBgline .line02{height:110%;opacity:0;-webkit-transform:rotate(45deg) translateY(-150%);transform:rotate(45deg) translateY(-150%);-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;background:-webkit-linear-gradient(left, transparent 14%, #83c0e7 14%, #83c0e7 25%, transparent 25%);background:-o-linear-gradient(left, transparent 14%, #83c0e7 14%, #83c0e7 25%, transparent 25%);background:linear-gradient(to right, transparent 14%, #83c0e7 14%, #83c0e7 25%, transparent 25%);-webkit-animation:motionLine02 1s ease 0.4s 1 forwards;animation:motionLine02 1s ease 0.4s 1 forwards}@media all and (max-width: 840px){.main .mainBgline .line01{background:-webkit-linear-gradient(left, transparent 5%, #afd4ec 5%, #afd4ec 20%, transparent 20%);background:-o-linear-gradient(left, transparent 5%, #afd4ec 5%, #afd4ec 20%, transparent 20%);background:linear-gradient(to right, transparent 5%, #afd4ec 5%, #afd4ec 20%, transparent 20%)}.main .mainBgline .line02{background:-webkit-linear-gradient(left, transparent 20%, #83c0e7 20%, #83c0e7 35%, transparent 35%);background:-o-linear-gradient(left, transparent 20%, #83c0e7 20%, #83c0e7 35%, transparent 35%);background:linear-gradient(to right, transparent 20%, #83c0e7 20%, #83c0e7 35%, transparent 35%)}}@media all and (max-width: 450px){.main .mainBgline .line01{background:linear-gradient(to right, transparent 6%, #afd4ec 6%, #afd4ec 25%, transparent 25%);-webkit-animation:motionLine01 1.7s ease 0s 1 forwards;animation:motionLine01 1.7s ease 0s 1 forwards}.main .mainBgline .line02{background:linear-gradient(to right, transparent 25%, #83c0e7 25%, #83c0e7 41%, transparent 41%);-webkit-animation:motionLine02 1.7s ease 0.2s 1 forwards;animation:motionLine02 1.7s ease 0.2s 1 forwards}}@-webkit-keyframes motionOpacity{0%{opacity:0}100%{opacity:1}}@keyframes motionOpacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes motionWidth{0%{width:0%}100%{width:100%}}@keyframes motionWidth{0%{width:0%}100%{width:100%}}@-webkit-keyframes slideTextLR{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideTextLR{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@-webkit-keyframes slideTextRL{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideTextRL{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.main .introduction h3>span.marker:first-child::after{width:0%;-webkit-animation:motionWidth 0.3s ease 1.0s 1 forwards;animation:motionWidth 0.3s ease 1.0s 1 forwards}.main .introduction h3>span.marker:last-child::after{width:0%;-webkit-animation:motionWidth 0.3s ease 1.2s 1 forwards;animation:motionWidth 0.3s ease 1.2s 1 forwards}.main .introduction h3>span.marker>span{display:inline-block;overflow:hidden;transform:translateX(-100%);opacity:0;line-height:1}.main .introduction h3>span.marker>span>span{display:inline-block}.main .introduction h3>span.marker:first-child>span{-webkit-animation:slideTextLR 0.8s ease 1.3s 1 forwards;animation:slideTextLR 0.8s ease 1.3s 1 forwards}.main .introduction h3>span.marker:first-child>span>span{-webkit-animation:slideTextRL 0.8s ease 1.3s 1 forwards;animation:slideTextRL 0.8s ease 1.3s 1 forwards}.main .introduction h3>span.marker:last-child>span{-webkit-animation:slideTextLR 0.8s ease 1.5s 1 forwards;animation:slideTextLR 0.8s ease 1.5s 1 forwards}.main .introduction h3>span.marker:last-child>span>span{-webkit-animation:slideTextRL 0.8s ease 1.5s 1 forwards;animation:slideTextRL 0.8s ease 1.5s 1 forwards}.main .introduction p,.main .scrolldown{opacity:0;-webkit-animation:motionOpacity 0.5s ease 2.0s 1 forwards;animation:motionOpacity 0.5s ease 2.0s 1 forwards}@media all and (min-width: 840px){.main h2{opacity:0;-webkit-animation:motionOpacity 1s ease 0.4s 1 forwards;animation:motionOpacity 1s ease 0.4s 1 forwards}.main .movieBtn{opacity:0;-webkit-animation:motionOpacity 0.5s ease 1.0s 1 forwards;animation:motionOpacity 0.5s ease 1.0s 1 forwards}}@media all and (max-width: 840px){.main .introduction h3>span.marker:first-child::after{width:0%;-webkit-animation:motionWidth 0.3s ease 0.6s 1 forwards;animation:motionWidth 0.3s ease 0.6s 1 forwards}.main .introduction h3>span.marker:last-child::after{width:0%;-webkit-animation:motionWidth 0.3s ease 0.8s 1 forwards;animation:motionWidth 0.3s ease 0.8s 1 forwards}.main .introduction h3>span.marker:first-child>span{-webkit-animation:slideTextLR 0.8s ease 0.9s 1 forwards;animation:slideTextLR 0.8s ease 0.9s 1 forwards}.main .introduction h3>span.marker:first-child>span>span{-webkit-animation:slideTextRL 0.8s ease 0.9s 1 forwards;animation:slideTextRL 0.8s ease 0.9s 1 forwards}.main .introduction h3>span.marker:last-child>span{-webkit-animation:slideTextLR 0.8s ease 1.1s 1 forwards;animation:slideTextLR 0.8s ease 1.1s 1 forwards}.main .introduction h3>span.marker:last-child>span>span{-webkit-animation:slideTextRL 0.8s ease 1.1s 1 forwards;animation:slideTextRL 0.8s ease 1.1s 1 forwards}.main .introduction p,.main .scrolldown{-webkit-animation:motionOpacity 0.5s ease 1.5s 1 forwards;animation:motionOpacity 0.5s ease 1.5s 1 forwards}.main .movieBtn a{opacity:0;-webkit-animation:motionOpacity 0.5s ease 1.5s 1 forwards;animation:motionOpacity 0.5s ease 1.5s 1 forwards}}.profileTab .h2Wrap .pName.marker{opacity:0}.profileTab .h2Wrap.h2WrapActive .pName.marker{opacity:1;transition-delay:0.1s}@media all and (min-width: 840px){.profileTab .tabWrap .tab{opacity:0;transition-property:all;transition-duration:0.5s}}@media all and (max-width: 840px){.profileTab .tabWrap .tab .tabContents .pText{opacity:0;transition-property:all;transition-duration:0.5s}}.profileTab .tabWrap.tabWrapActive .tab,.profileTab .tabWrap.tabWrapActive .tab .tabContents .pText{opacity:1;transition-delay:0.7s}@media all and (min-width: 840px){.profileTab .h2Wrap .pName.marker::after{width:0%}.profileTab .h2Wrap .pName.marker ._mask{display:inline-block;overflow:hidden;transform:translateX(-100%);opacity:0}.profileTab .h2Wrap .pName.marker ._mask ._masktxt{display:inline-block}.profileTab .h2Wrap.h2WrapActive .pName.marker::after{-webkit-animation:motionWidth 0.3s ease 0.2s 1 forwards;animation:motionWidth 0.3s ease 0.2s 1 forwards}.profileTab .h2Wrap.h2WrapActive .pName.marker ._mask{-webkit-animation:slideTextLR 0.8s ease 0.4s 1 forwards;animation:slideTextLR 0.8s ease 0.4s 1 forwards}.profileTab .h2Wrap.h2WrapActive .pName.marker ._mask ._masktxt{-webkit-animation:slideTextRL 0.8s ease 0.4s 1 forwards;animation:slideTextRL 0.8s ease 0.4s 1 forwards}}@media all and (max-width: 840px){.profileTab .h2Wrap .pName.marker .name::after,.profileTab .h2Wrap .pName.marker .kana::after{width:0%}.profileTab .h2Wrap .pName.marker .name ._mask02,.profileTab .h2Wrap .pName.marker .kana ._mask02{display:inline-block;overflow:hidden;transform:translateX(-100%);opacity:0}.profileTab .h2Wrap .pName.marker .name ._mask02 ._masktxt02,.profileTab .h2Wrap .pName.marker .kana ._mask02 ._masktxt02{display:inline-block}.profileTab .h2Wrap.h2WrapActive .pName.marker .name::after{-webkit-animation:motionWidth 0.3s ease 0.2s 1 forwards;animation:motionWidth 0.3s ease 0.2s 1 forwards}.profileTab .h2Wrap.h2WrapActive .pName.marker .name ._mask02{-webkit-animation:slideTextLR 0.8s ease 0.4s 1 forwards;animation:slideTextLR 0.8s ease 0.4s 1 forwards}.profileTab .h2Wrap.h2WrapActive .pName.marker .name ._mask02 ._masktxt02{-webkit-animation:slideTextRL 0.8s ease 0.4s 1 forwards;animation:slideTextRL 0.8s ease 0.4s 1 forwards}.profileTab .h2Wrap.h2WrapActive .pName.marker .kana::after{-webkit-animation:motionWidth 0.3s ease 0.4s 1 forwards;animation:motionWidth 0.3s ease 0.4s 1 forwards}.profileTab .h2Wrap.h2WrapActive .pName.marker .kana ._mask02{-webkit-animation:slideTextLR 0.8s ease 0.6s 1 forwards;animation:slideTextLR 0.8s ease 0.6s 1 forwards}.profileTab .h2Wrap.h2WrapActive .pName.marker .kana ._mask02 ._masktxt02{-webkit-animation:slideTextRL 0.8s ease 0.6s 1 forwards;animation:slideTextRL 0.8s ease 0.6s 1 forwards}}.contents h2,.contents h3{opacity:0;transition-property:all;transition-duration:0.5s}.contents h2.h2Active{opacity:1.0;transition-delay:0.1s}.contents h2::before{width:0;transition-property:all;transition-duration:0.3s}.contents h2.h2Active::before{width:200px;transition-delay:0.3s}.contents h3{opacity:0}.contents h3.h3Active{opacity:1.0}.contents h3>span.marker::after{width:0%;transition-property:all;transition-duration:0.3s}.contents h3.h3Active>span.marker::after{-webkit-animation:motionWidth 0.3s ease 0.2s 1 forwards;animation:motionWidth 0.3s ease 0.2s 1 forwards}.contents h3>span.marker>span{display:inline-block;overflow:hidden;transform:translateX(-100%);opacity:0}.contents h3>span.marker>span>span{display:inline-block}.contents h3.h3Active>span.marker>span{-webkit-animation:slideTextLR 0.8s ease 0.4s 1 forwards;animation:slideTextLR 0.8s ease 0.4s 1 forwards}.contents h3.h3Active>span.marker>span>span{-webkit-animation:slideTextRL 0.8s ease 0.4s 1 forwards;animation:slideTextRL 0.8s ease 0.4s 1 forwards}@media all and (max-width: 840px){.contents h2.h2Active::before{width:140px}}.contents .scIn p,.contents .scIn figure,.contents .scIn ul{opacity:0;transition-property:all;transition-duration:0.4s}.contents .scIn.scInActive p,.contents .scIn.scInActive figure,.contents .scIn.scInActive ul{opacity:1.0;transition-delay:0.2s}
