@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed|Roboto+Condensed&display=swap);abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,span,summary,tbody,tfoot,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}small,sub,sup{margin:0;padding:0;border:0;font-weight:400;background:0 0}small,strong,sub,sup,table{vertical-align:baseline}strong{padding:0;border:0;font-size:100%}a,strong,table,td,th{margin:0;background:0 0}table{border-collapse:collapse;border-spacing:0;font:100%}table,td,th{border:0}article,aside,details,figure,footer,header,nav,section,summary{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}embed,img,object{max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,table,td,th{padding:0}a,td,th{font-size:100%}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}td{font-weight:400}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}pre{white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox],th{vertical-align:bottom}.ie7 input[type=checkbox],a{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}small{font-size:85%}strong,th{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg);opacity:0}80%{-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg);opacity:.2}81%{-webkit-transform:scale(4) rotate(25deg);transform:scale(4) rotate(25deg);opacity:.6}to{-webkit-transform:scale(50) rotate(25deg);transform:scale(50) rotate(25deg);opacity:0}}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg);opacity:0}80%{-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg);opacity:.2}81%{-webkit-transform:scale(4) rotate(25deg);transform:scale(4) rotate(25deg);opacity:.6}to{-webkit-transform:scale(50) rotate(25deg);transform:scale(50) rotate(25deg);opacity:0}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:currentColor;outline:0;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;vertical-align:top;width:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}#post .article .content .type:after,.sp,[hidden],br.hide,html[class*=desktop] .sns .line,template{display:none}body,html{height:100%}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}body{background-color:#f4f4f4;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;line-height:2;min-width:320px;position:relative}@media (max-width:760px){.sp{display:inherit}.pc{display:none}}#wrapper{margin:auto}.mark.arrow,.mark.arrow:before,.sticky-cv-btn{bottom:0;position:absolute;right:0}.mark.arrow:before{border-style:solid;border-width:0 0 60px 60px;border-color:transparent transparent #ddd;content:"";display:block}.mark.arrow span{background:url(../img/icon_arrow01.png) no-repeat center;background-size:cover;display:block;height:60px;overflow:hidden;position:relative;text-indent:200%;white-space:nowrap;width:60px}.sns ul li{display:inline-block;margin:0 5px;vertical-align:top}@media (max-width:480px){.sns ul li{margin:0 2px}}.sns ul li a{background-color:#ccc;border-radius:100%;display:block;height:50px;overflow:hidden;width:50px}@media (max-width:480px){.sns ul li a{height:32px;width:32px}.sns ul li a img{-webkit-transform:scale(1.2);transform:scale(1.2)}}.sns ul .facebook a{background-color:#355498}.sns ul .twitter a{background-color:#009df5}.sns ul .line a{background-color:#00b600}#global{background-color:#fff;left:0;overflow:hidden;padding:15px 35px 15px 30px;position:fixed;top:0;width:100%;z-index:10}@media (max-width:480px){#global{padding:14px 11px 9px 16px}}#global .logo{float:left;margin-top:10px}@media (max-width:760px){#global .logo{margin-top:5px}}@media (max-width:480px){#global .logo{margin-top:-3px}}#global .logo img{height:30px}@media (max-width:760px){#global .logo img{height:39px}}#global .sns{float:right}.sticky-cv-btn{max-width:454px;position:fixed;z-index:11}@media (max-width:980px){.sticky-cv-btn{max-width:400px}}@media (max-width:760px){.sticky-cv-btn{right:calc(50% - (335px/2));max-width:335px}}.sticky-cv-btn a{background-color:#f32100;display:block}#header{background-color:#fff;overflow:hidden}#hero{height:700px;margin:auto;max-width:2000px;position:relative}@media (max-width:760px){#hero{height:527px}}@media (max-width:360px){#hero{height:492px}}#hero .logo{left:20px;max-width:194px;position:absolute;top:28px;z-index:2}@media (max-width:760px){#hero .logo{max-width:130px;top:20px}}#hero .headline{margin:0;max-width:1188px;padding-left:220px;position:absolute;right:-12px;top:-6px;width:100%;z-index:1}@media (max-width:1080px){#hero .headline{top:12.5%}}@media (max-width:980px){#hero .headline{right:-4px;top:-6px;max-width:540px}}@media (max-width:760px){#hero .headline{padding-left:0;max-width:240px;right:-4px;top:-3px}}@media (max-width:360px){#hero .headline{max-width:224px}}@media (max-width:980px){#hero .headline .pc{display:none}#hero .headline .sp{display:block}}#hero .headline .ch-group .ch-group-line{display:-webkit-box;display:-ms-flexbox;display:flex}#hero .headline .ch-group .ch-group-line .ch-wrap{max-width:100%;overflow:hidden}#hero .headline .ch-group .ch-group-line:nth-child(1) img{max-height:200px}#hero .headline .ch-group .ch-group-line:nth-child(2) img{max-height:271px}@media (max-width:980px){#hero .headline .ch-group.sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}}#hero .headline .ch-group.sp .ch-group-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}#hero .headline .ch-group.sp .ch-group-line:nth-child(1) img,#hero .headline .ch-group.sp .ch-group-line:nth-child(2) img{max-height:inherit}#hero .headline .ch-group.sp .ch-group-line:nth-child(2){-webkit-transform:scale(.96);transform:scale(.96);-webkit-transform-origin:bottom right;transform-origin:bottom right}#hero .newspaper{padding-bottom:550px;position:absolute;right:52.75%;top:52%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);width:950px;z-index:0}@media (max-width:980px){#hero .newspaper{right:30%}}@media (max-width:480px){#hero .newspaper{padding-bottom:320px;right:40%;top:63%;width:535px}}@media (min-width:2000px){#hero .newspaper{top:18.25vw}}#hero .sns{bottom:140px;position:absolute;right:70px;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transform-origin:bottom right;transform-origin:bottom right;z-index:1}@media (max-width:980px){#hero .sns{display:none}}#home #main{overflow:hidden}#home #main .section>.inner{margin:auto;max-width:2000px}@media (max-width:480px){#home .bilingual{line-height:1.2}}@media (min-width:2000px){#home .bilingual{line-height:1}}#home .bilingual .en img{max-height:39px}@media (max-width:980px){#home .bilingual .en img{max-height:33px}}@media (max-width:480px){#home .bilingual .en img{max-height:19px}}#home .bilingual .jp img{max-height:82px}@media (max-width:980px){#home .bilingual .jp img{max-height:68px}}@media (max-width:480px){#home .bilingual .jp img{max-height:41px}}#home .bilingual .text{background-color:#000;display:inline-block;vertical-align:top}#home #pickup .headline{margin:100px 0 59px}@media (max-width:480px){#home #pickup .headline{margin:33px 0 10px}}#home #pickup .post{margin:auto;max-width:1160px}#home #pickup .post.left{margin-left:0;margin-right:calc((100% - 1160px)/2)}#home #pickup .post.right{max-width:calc((100% - 1160px)/2 + 1160px);margin-right:0}#home #pickup .post .post-container{position:relative}#home #pickup .post .mark,#home #pickup .post .number,#home #pickup .post .title{position:absolute;z-index:1}#home #pickup .post .number,#home #pickup .post .title .text{background-color:#fff;display:inline-block;vertical-align:top}#home #pickup .post .img{position:relative}#home #pickup .post .img:before{content:"";display:block;padding-top:65.963%;width:100%}@media (max-width:760px){#home #pickup .post .img:before{padding-top:64%}}#home #pickup .post .img img{left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%}#home #pickup .post .mark{bottom:0;right:0}#home #pickup .post .mark.arrow:before,html[class*=desktop] #home #articles .post-list a:hover .mark.arrow:before{border-bottom-color:#1a76b8}#home #pickup .post .mark.download{background-color:#1a76b8;-webkit-box-sizing:border-box;box-sizing:border-box;width:180px}@media (max-width:480px){#home #pickup .post .mark.download{width:140px}}#home #pickup .post .mark.download:after{background:url(../img/icon_download01.png) no-repeat center;background-size:cover;content:"";display:inline-block;float:right;height:40px;margin-right:3px;width:40px}@media (max-width:480px){#home #pickup .post .mark.download:after{height:30px;margin-right:2px;width:30px}}#home #pickup .post .mark.download span{color:#fff;font-weight:600;letter-spacing:-.1em;margin:4px 0 0 16px;position:absolute}@media (max-width:480px){#home #pickup .post .mark.download span{font-size:14px;margin:2px 0 0 9px}}@media all and (-ms-high-contrast:none){#home #pickup .post .mark.download span{font-family:"メイリオ",sans-serif}}#home #pickup .post-l{max-width:100%}#home #pickup .post-l .number{top:40px}@media (max-width:480px){#home #pickup .post-l .number{top:20px}}@media (min-width:2000px){#home #pickup .post-l .number{line-height:1}}#home #pickup .post-l .number img{max-height:48px}@media (max-width:980px){#home #pickup .post-l .number img{max-height:42px}}@media (max-width:480px){#home #pickup .post-l .number img{max-height:32px}}@media (max-width:360px){#home #pickup .post-l .number img{max-height:30px}}#home #pickup .post-l .title{top:52px;right:102px}@media (max-width:1080px){#home #pickup .post-l .title{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:top right;transform-origin:top right}}@media (max-width:980px){#home #pickup .post-l .title{right:72px;top:40px}}@media (max-width:760px){#home #pickup .post-l .title{right:50px;-webkit-transform:none;transform:none}}@media (max-width:480px){#home #pickup .post-l .title{top:30px;right:34px}}@media (max-width:360px){#home #pickup .post-l .title{top:40px;-webkit-transform:scale(.8);transform:scale(.8)}}#home #pickup .post-l .title .text-l{float:right;margin-left:8px;max-width:68px}@media (max-width:980px){#home #pickup .post-l .title .text-l{max-width:65px}}@media (max-width:760px){#home #pickup .post-l .title .text-l{max-width:54px}}@media (max-width:480px){#home #pickup .post-l .title .text-l{max-width:47px}}#home #pickup .post-l .title .text-s{max-width:32px}@media (max-width:480px){#home #pickup .post-l .title .text-s{max-width:26px}}#home #pickup .post-l .img{height:640px}@media (max-width:1080px){#home #pickup .post-l .img{height:520px}}@media (max-width:980px){#home #pickup .post-l .img{margin-left:-6%;width:112%}}@media (max-width:760px){#home #pickup .post-l .img{height:auto;margin-left:0;max-height:520px;overflow:hidden;width:100%}}#home #pickup .post-l .img:before{padding-top:50%}@media (max-width:760px){#home #pickup .post-l .img:before{padding-top:120%}}#home #pickup .post-m{margin:60px auto;overflow:hidden}@media (max-width:980px){#home #pickup .post-m{margin:40px auto}}@media (max-width:760px){#home #pickup .post-m{margin:auto}}#home #pickup .post-m .post-container{float:left;width:calc(50% - 10px)}@media (max-width:760px){#home #pickup .post-m .post-container{float:none;margin:4px auto;width:100%}}#home #pickup .post-m .post-container:first-child{margin-right:10px}@media (max-width:760px){#home #pickup .post-m .post-container:first-child{margin-right:0}}#home #pickup .post-m .post-container:nth-child(2){margin-left:10px}@media (max-width:760px){#home #pickup .post-m .post-container:nth-child(2){margin-left:0}}#home #pickup .post-m .number{top:40px}@media (max-width:480px){#home #pickup .post-m .number{top:20px}}@media (min-width:2000px){#home #pickup .post-m .number{line-height:1}}#home #pickup .post-m .number img{max-height:40px}@media (max-width:480px){#home #pickup .post-m .number img{max-height:32px}}@media (max-width:360px){#home #pickup .post-m .number img{max-height:30px}}#home #pickup .post-m .title{left:50px;top:138px}@media (max-width:980px){#home #pickup .post-m .title{top:calc(50% - 25px);-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:top left;transform-origin:top left}}@media (max-width:760px){#home #pickup .post-m .title{-webkit-transform:none;transform:none}}@media (max-width:480px){#home #pickup .post-m .title{left:20px;top:80px}}@media (max-width:360px){#home #pickup .post-m .title{top:74px;-webkit-transform:scale(.85);transform:scale(.85)}}@media (min-width:2000px){#home #pickup .post-m .title{line-height:1}}#home #pickup .post-m .title .text-s{line-height:1;margin-bottom:8px}@media (max-width:480px){#home #pickup .post-m .title .text-s{position:relative;top:3px}}#home #pickup .post-m .title .text-s img{max-height:28px}@media (max-width:480px){#home #pickup .post-m .title .text-s img{max-height:22px}}#home #pickup .post-m .title .text-l{display:block}#home #pickup .post-m .title .text-l img{max-height:60px}@media (max-width:1080px){#home #pickup .post-m .title .text-l img{max-height:52px}}@media (max-width:480px){#home #pickup .post-m .title .text-l img{max-height:40px}}#home #articles .headline{margin:100px 0 57px}@media (max-width:480px){#home #articles .headline{margin:37px 0 10px}}#home #articles .post-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;max-width:1024px}@media (max-width:980px){#home #articles .post-list{max-width:680px}}@media (max-width:480px){#home #articles .post-list{display:block}}#home #articles .post-list .post-container{background-color:#fff;margin:2px;position:relative;width:100%}@media (max-width:760px){#home #articles .post-list .post-container{margin:4px 0}}#home #articles .post-list .post-container a{border-left:8px solid #1a76b8;display:block;height:100%;overflow:hidden;padding:16px 0 11px}@media (max-width:980px){#home #articles .post-list .post-container a{border-left:none}}@media (max-width:760px){#home #articles .post-list .post-container a{padding:11px 0}}@media (max-width:480px){#home #articles .post-list .post-container a{padding:20px 0}}#home #articles .post-list .post-container .mark.new{position:absolute;top:0;z-index:1}#home #articles .post-list .post-container .mark.new .text{background-color:#000;display:block;line-height:1}@media (max-width:480px){#home #articles .post-list .post-container .mark.new .text{padding:1px 4px 0;position:relative}}#home #articles .post-list .post-container .mark.new img{max-width:58px}@media (max-width:480px){#home #articles .post-list .post-container .mark.new img{max-width:32px}}#home #articles .post-list .post-container .meta{padding:13px 40px 33px;overflow:hidden}@media (max-width:480px){#home #articles .post-list .post-container .meta{padding:0 22px 0 20px}}#home #articles .post-list .post-container .meta .date{display:inline-block;font-family:'Barlow Semi Condensed',sans-serif;font-size:12px;letter-spacing:.082em;margin-right:5px}@media (max-width:480px){#home #articles .post-list .post-container .meta .date{line-height:1;margin-top:4px;vertical-align:top}}#home #articles .post-list .post-container .meta .category-list{display:inline-block}@media (max-width:480px){#home #articles .post-list .post-container .meta .category-list{line-height:1;vertical-align:top}}#home #articles .post-list .post-container .meta .category-list li{border:1px solid currentColor;display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:4px 4px 3px}#home #articles .post-list .post-container .meta .title,#post .article .content h2{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:32px;font-weight:600;letter-spacing:.032em;line-height:1.4;margin:4px 0}@media (max-width:980px){#home #articles .post-list .post-container .meta .title{font-size:30px}}@media (max-width:480px){#home #articles .post-list .post-container .meta .title{font-size:20px;letter-spacing:.022em;margin:-8px 0 0}}@media (max-width:360px){#home #articles .post-list .post-container .meta .title{font-size:18px}}#home #articles .post-list .post-container .meta .credit{margin-top:10px;line-height:1.1}@media (max-width:360px){#home #articles .post-list .post-container .meta .credit{margin-top:7px}}@media (max-width:480px){#home #articles .post-list .post-container .meta .credit{margin-top:3px}}#home #articles .post-list .post-container .meta .author{color:#333;display:inline-block;font-size:13px;letter-spacing:.015em;line-height:1;margin-right:10px;white-space:nowrap}@media (max-width:480px){#home #articles .post-list .post-container .meta .author{font-size:11px;margin-right:6px}#home #articles .post-list .post-container .arrow{-webkit-transform:scale(.6667);transform:scale(.6667);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@media (max-width:980px){#home #articles .post-list .post-container .arrow:before{border-bottom-color:#1a76b8}}#home #articles .post-list .readmore{text-align:center;background-color:transparent;margin-top:60px}@media (max-width:480px){#home #articles .post-list .readmore{margin-top:33px}}#home #articles .post-list .readmore a{border:1px solid currentColor;border-radius:2px;display:inline-block;max-width:400px;padding:25px 10px;vertical-align:top;width:100%}@media (max-width:480px){#home #articles .post-list .readmore a{max-width:150px;padding:10px}}#home #articles .post-list .readmore a p,#home #articles .post-list .readmore a p span{font-size:24px;font-weight:700;letter-spacing:.064em;line-height:1.25}@media (max-width:480px){#home #articles .post-list .readmore a p{font-size:11px}#home #guidance{margin-bottom:40px}}#home #guidance .notice{color:#000;margin-bottom:-20px;margin-top:32px}@media (max-width:760px){#home #guidance .notice{margin-top:20px}}@media (max-width:480px){#home #guidance .notice{margin-bottom:4px}}#home #story,html[class*=desktop] .post a .img{overflow:hidden}#home #story .cacthcopy{margin:59px auto 68px}@media (max-width:480px){#home #story .cacthcopy{margin:39px auto 46px}}#home #story .cacthcopy img{-webkit-transform:scale(1.0165);transform:scale(1.0165)}@media (max-width:480px){#home #story .cacthcopy img{position:relative;right:-2px;-webkit-transform:scale(1.05);transform:scale(1.05)}}#home #story .sentence{padding:0 5.3334% 73px}@media (max-width:480px){#home #story .sentence{padding:0 2.6667% 15px}}#home #story .sentence .sentence-inner{margin:auto;max-width:800px}#home #story .sentence p{font-size:32px;font-weight:700;letter-spacing:-.024em;line-height:1.4375;margin:46px 0}@media (max-width:980px){#home #story .sentence p{font-size:28px;font-weight:600}}@media (max-width:760px){#home #story .sentence p{font-size:3.75vw;white-space:nowrap}}@media (max-width:480px){#home #story .sentence p{font-size:4vw;line-height:1.5;margin:24px 0}}#home #story .sentence .tagline{margin:63px 0 50px;max-width:734px}@media (max-width:480px){#home #story .sentence .tagline{margin:43px 0 36px;position:relative;right:-2px;-webkit-transform:scale(1.08);transform:scale(1.08)}}#home #story .sentence .logo{max-width:365px}@media (max-width:480px){#home #story .sentence .logo{margin-left:auto;margin-right:auto;max-width:218px;position:relative;left:-11px}}#home #voice,.sticky-cv-btn:after{background-color:#fff}#home #voice .content{padding:101px 5.3334%;text-align:center}@media (max-width:480px){#home #voice .content{padding:44px 20px 100px}}#home #voice .content .headline{margin:auto;max-width:854px}@media (max-width:480px){#home #voice .content .headline{max-width:245px;position:relative;left:-4px}}#home #voice .content .voice-container{margin:75px auto 40px}@media (max-width:480px){#home #voice .content .voice-container{margin:21px auto 14px}}#home #voice .content .voice-container .img{margin:10px auto;max-width:600px}#home #voice .content .voice-container .twitter-tweet{margin:10px auto;max-width:500px}#home #voice .content .voice-container .dummy{background-color:#f4f4f4;display:block;padding-top:80%}@media (max-width:480px){#home #voice .content .voice-container .dummy{padding-top:400px}}#home #voice .content .share .title{font-size:32px;font-weight:700;line-height:1.25;margin-bottom:40px}@media (max-width:480px){#home #voice .content .share .title{font-size:16px;margin-bottom:20px}}@media (max-width:360px){#home #voice .content .share .title{font-size:14px}}#home #voice .content .share ul li{margin:0 13px}@media (max-width:480px){#home #voice .content .share ul li{margin:0 3px}}#home #voice .content .share ul li a{-webkit-box-sizing:content-box;box-sizing:content-box;height:90px;padding:15px;width:90px}@media (max-width:760px){#home #voice .content .share ul li a{height:60px;padding:10px;width:60px}}#guidance{background:url(../img/guidance_bg01.jpg) no-repeat center;background-size:cover;margin:209px 0 100px;padding:0 16px}@media (max-width:480px){#guidance{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:45px 0 13px;padding:0 4px}}#guidance .content{overflow:hidden;position:relative;padding-bottom:46px;text-align:center}@media (max-width:480px){#guidance .content{padding-bottom:0}#guidance .content:before{background:url(../img/guidance_bg01.jpg) no-repeat center;background-size:cover;content:"";display:block;height:240px;left:0;position:absolute;top:0;width:100%;z-index:-1}}#guidance .content>a{pointer-events:none}@media (max-width:480px){#guidance .content>a{display:block;overflow:hidden;position:relative}}#guidance .content>a:after{content:"";display:block;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:0}#guidance .content .logo{margin:60px auto;max-width:313px}@media (max-width:480px){#guidance .content .logo{margin:15px 0 0 13px;max-width:162px}}#guidance .content .headline{margin:auto;max-width:860px}@media (max-width:480px){#guidance .content .headline{margin:-10px auto 0;max-width:346px;position:relative;left:-3px}}#guidance .content .btn.registration{margin:58px auto 60px}@media (max-width:480px){#guidance .content .btn.registration{margin:-3px auto 17px}}#guidance .content .btn.registration a,#guidance .content .btn.registration span{background-color:#fff;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1a76b8;display:inline-block;font-size:25px;font-weight:700;height:80px;letter-spacing:.042em;line-height:80px;padding:0 43px;position:relative;text-align:left;width:300px}@media (max-width:480px){#guidance .content .btn.registration a,#guidance .content .btn.registration span{border-radius:13px;display:block;font-size:13px;height:26px;line-height:13px;margin-left:auto;margin-right:15px;padding:7px 16px;width:124px}}@media all and (-ms-high-contrast:none){#guidance .content .btn.registration a,#guidance .content .btn.registration span{font-family:"メイリオ",sans-serif}}#guidance .content .btn.registration a:after,#guidance .content .btn.registration span:after{background:url(../img/icon_arrow03.png) no-repeat center;background-size:cover;content:"";display:block;height:70px;position:absolute;right:13px;top:5px;width:70px}@media (max-width:480px){#guidance .content .btn.registration a:after,#guidance .content .btn.registration span:after{height:40px;right:-4px;top:-7px;width:40px}}#guidance .content .nav-link-list{background-color:#fff;margin:auto;max-width:800px;padding:59px 59px 60px;position:relative;z-index:1}@media (max-width:760px){#guidance .content .nav-link-list{padding:40px 30px}}@media (max-width:480px){#guidance .content .nav-link-list{padding:20px 15px}}#guidance .content .nav-link-list .link-list{border-top:1px solid #e6e8e9;margin:auto;max-width:640px}#guidance .content .nav-link-list .link-list li{border-bottom:1px solid #e6e8e9}#guidance .content .nav-link-list .link-list li a{color:#062f54;display:block;letter-spacing:.082em;overflow:hidden;position:relative;text-align:left}#guidance .content .nav-link-list .link-list li a:after{background:url(../img/icon_arrow04.png) no-repeat center;background-size:cover;content:"";display:block;height:18px;position:absolute;right:18px;top:24px;width:18px}@media (max-width:480px){#guidance .content .nav-link-list .link-list li a:after{height:11px;right:11px;top:20px;width:11px}}#guidance .content .nav-link-list .link-list li a span,#post .article .content p strong{font-weight:700}#guidance .content .nav-link-list .link-list li a .text{display:inline-block;margin:16px 1px 15px}@media (max-width:480px){#guidance .content .nav-link-list .link-list li a .text{font-size:13px;letter-spacing:.032em;margin:13px 0 11px}}#guidance .content .nav-link-list .link-list li a .number{background-color:#0073bf;border-radius:2px;color:#fff;display:inline-block;float:right;font-family:'Roboto Condensed',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:18px;letter-spacing:.05em;line-height:1;margin:12px 55px 11px 15px;padding:11px 5px;text-align:center;white-space:nowrap;width:106px}@media (max-width:760px){#guidance .content .nav-link-list .link-list li a .number{font-size:16px;width:86px}}@media (max-width:480px){#guidance .content .nav-link-list .link-list li a .number{font-size:12px;letter-spacing:.032em;margin:13px 31px 11px 15px;padding:7px 5px;width:70px}}@media all and (-ms-high-contrast:none){#guidance .content .nav-link-list .link-list li a .number{font-family:'Roboto Condensed',"メイリオ",sans-serif}}#guidance .content .notice{color:#fff;font-size:13px;font-weight:600;line-height:1.3847;margin:18px auto}@media (max-width:480px){#guidance .content .notice{color:#000}}#guidance .content .btn+.notice{margin-top:-42px}@media (max-width:480px){#guidance .content .btn+.notice{margin-top:34px}}#bunner{margin:-30px auto 110px}@media (max-width:760px){#bunner{margin:-20px auto 80px}}@media (max-width:480px){#bunner{margin:66px auto}}#bunner .content{padding:0 16px}@media (max-width:480px){#bunner .content{padding:0}}#bunner .img{margin:auto;max-width:1160px}@media (max-width:760px){#bunner .img{max-width:640px}}#post #wrapper{position:relative;padding-top:80px}@media (max-width:480px){#post #wrapper{padding-top:60px}}#post #hero{height:auto;text-align:center}#post #header+#main{padding-top:0}#post #main{padding-top:20px}@media (max-width:480px){#post #main{padding-top:10px}}#post .article{margin:55px auto;max-width:calc(820px + (5.3334%*2));padding:0 5.3334%}@media (max-width:480px){#post .article{margin:24px auto;padding:0 20px}}#post .article .title{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:42px;font-weight:600;letter-spacing:.042em;line-height:1.2381;margin-bottom:25px}@media (max-width:480px){#post .article .title{font-size:30px;letter-spacing:.016em;line-height:1.4;margin-bottom:9px}}#post .article .meta .date{letter-spacing:.08em;line-height:1.6}@media (max-width:480px){#post .article .meta .date{font-size:12px;margin-bottom:-2px}}#post .article .meta .category-list li{background-color:#fff}#post .article .meta .author,#post .article .meta .category-list li{display:inline-block;font-size:15px;font-weight:600;letter-spacing:.015em;line-height:1.375}@media (max-width:480px){#post .article .meta .author,#post .article .meta .category-list li{font-size:14px}}#post .article .content .type .icon,#post .article .meta .category-list{display:inline-block;margin-right:10px}#post .article .meta .credit{display:inline;line-height:1.5}@media (max-width:980px){#post .article .meta .credit{display:block}}#post .article .meta .author{background-color:none;margin-right:10px}@media (max-width:480px){#post .article .meta .author{margin-right:6px}}#post .article .content{margin:53px auto 56px}@media (max-width:480px){#post .article .content{margin:26px auto 30px}}#post .article .content p{text-indent:1em;margin:28px auto}@media (max-width:480px){#post .article .content p{line-height:1.625;margin:26px auto}}@media (max-width:980px){#post .article .content p strong{font-weight:600}}#post .article .content h2{letter-spacing:.042em;line-height:1.375;margin:68px auto 54px;position:relative}@media (max-width:480px){#post .article .content h2{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:24px;letter-spacing:-.01em;line-height:1.5;margin:31px auto}}#post .article .content h2:after{background-color:#333;bottom:-16px;content:"";display:block;height:4px;position:absolute;left:0;width:100%}@media (max-width:480px){#post .article .content h2:after{bottom:-12px}}#post .article .content .type{margin-bottom:32px}@media (max-width:480px){#post .article .content .type{letter-spacing:normal;margin-top:38px;margin-bottom:16px}}#post .article .content .type .icon{max-width:40px;position:relative;top:1px}@media (max-width:480px){#post .article .content .type .icon{max-width:34px}}#post .article .content .type+h2{margin-top:32px}@media (max-width:480px){#post .article .content .type+h2{margin-top:16px}}#post .article .content figure{margin:54px auto 71px}@media (max-width:480px){#post .article .content figure{margin:31px auto 50px}}#post .article .content figure figcaption{font-size:13px;line-height:1.6924;margin:15px auto}@media (max-width:480px){#post .article .content figure figcaption{font-size:11px;letter-spacing:-.05em;line-height:1.6364;margin:16px auto}}#post .article .content .interviewer{font-weight:700}@media (max-width:980px){#post .article .content .interviewer{font-weight:600}}#post .article .content .footnote{text-indent:0}@media (max-width:480px){#post #main .sns ul{overflow:hidden;width:103%}}#post #main .sns li{margin:18px 7px 18px 0}@media (max-width:480px){#post #main .sns li{float:left;margin:8px 0;max-width:115px;padding-right:9px;width:33.333%}}#post #main .sns li a{border-radius:20px;height:40px;overflow:hidden;padding:0 35px;width:124px}@media (max-width:480px){#post #main .sns li a{border-radius:17px;display:block;height:34px;max-width:105px;padding:0;text-align:center;width:100%}}#post #main .sns li a img{position:relative;top:-8px}@media (max-width:480px){#post #main .sns li a img{max-width:40px;top:-3px}}#post #main>.sns{padding-left:7px;text-align:center}@media (max-width:480px){#post #main>.sns{margin:auto;max-width:371px;padding-left:18px;padding-right:18px}}#post #guidance{margin-bottom:30px;margin-top:102px}@media (max-width:480px){#post #guidance{margin-bottom:9px;margin-top:12px;padding:0}}#post .index-link{margin:30px auto 50px;text-align:center}@media (max-width:760px){#post .index-link{margin-bottom:100px}}@media (max-width:480px){#post .index-link{margin:9px auto 90px}}#post .index-link a{font-size:20px;font-weight:700;text-decoration:underline}@media (max-width:480px){#post .index-link a{font-size:13px}}#footer{background-color:#000;padding:80px 5.3334% 144px}@media (max-width:980px){#footer{padding-top:50px;padding-bottom:180px}}@media (max-width:760px){#footer{padding-bottom:144px;text-align:center}}@media (max-width:480px){#footer{padding:30px 16px 134px}}#footer .inner,#footer .pagetop{position:relative}#footer #copyright{line-height:1;margin:auto;max-width:1160px}#footer #copyright small{color:#fff;display:inline-block;font-weight:600;max-width:391px;vertical-align:top}@media (max-width:480px){#footer #copyright small{max-width:244px}}#footer .pagetop{margin:auto auto -60px;max-width:1160px;text-align:right;top:-140px;width:100%}@media (max-width:980px){#footer .pagetop{top:-110px}}@media (max-width:760px){#footer .pagetop{text-align:center}}@media (max-width:480px){#footer .pagetop{top:-90px}}#footer .pagetop a{display:inline-block;height:60px;padding:15px 23px 0;text-align:center}@media (max-width:480px){#footer .pagetop a{-webkit-transform:scale(.88235);transform:scale(.88235);-webkit-transform-origin:bottom center;transform-origin:bottom center}}@media all and (-ms-high-contrast:none){#footer .pagetop a{font-family:"メイリオ",sans-serif}}#footer .pagetop a:after{background:url(../img/icon_download01.png) no-repeat center;background-size:40px 40px;content:"";display:inline-block;height:20px;margin-left:25px;-webkit-transform:scaleY(-1);transform:scaleY(-1);vertical-align:sub;width:20px}html[class*=desktop] #bunner a,html[class*=desktop] #global .logo a,html[class*=desktop] #hero .logo a,html[class*=desktop] .pagetop a,html[class*=desktop] .sns ul li a{-webkit-transition:opacity .25s;transition:opacity .25s}html[class*=desktop] #bunner a:hover,html[class*=desktop] #global .logo a:hover,html[class*=desktop] #hero .logo a:hover,html[class*=desktop] .pagetop a:hover,html[class*=desktop] .sns ul li a:hover{opacity:.7}html[class*=desktop] .post a .download,html[class*=desktop] .post-list a,html[class*=desktop] .sticky-cv-btn a{-webkit-transition:background-color .25s;transition:background-color .25s}html[class*=desktop] .sticky-cv-btn a:hover{background-color:#ff3e1f}html[class*=desktop] .post a .img img,html[class*=desktop] .post-list a .img img{-webkit-transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}html[class*=desktop] #home #pickup .post a:hover .img img{-webkit-transform:translateX(-50%) translateY(-50%) scale(1.07);transform:translateX(-50%) translateY(-50%) scale(1.07)}html[class*=desktop] #home #pickup .post-l a:hover .img img{-webkit-transform:translateX(-50%) translateY(-50%) scale(1.05);transform:translateX(-50%) translateY(-50%) scale(1.05)}html[class*=desktop] #home #pickup .post a:hover .mark.download{background-color:#2087d0}.sticky-cv-btn,html[class*=desktop] .post-list a .img{overflow:hidden}html[class*=desktop] .post-list a:hover{background-color:#fafafa}html[class*=desktop] .post-list a:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}html[class*=desktop] #home #articles .post-list a .mark.arrow:before{-webkit-transition:border-bottom-color .25s;transition:border-bottom-color .25s}html[class*=desktop] #home #articles .post-list .readmore a{-webkit-transition:background-color .25s color .25s;transition:background-color .25s color .25s}#footer .pagetop a,html[class*=desktop] #home #articles .post-list .readmore a:hover{background-color:#000;color:#fff}html[class*=desktop] #guidance .content .btn.registration a,html[class*=desktop] #guidance .content .btn.registration span,html[class*=desktop] #guidance .content .nav-link-list .link-list li a{-webkit-transition:background-color .2s;transition:background-color .2s}html[class*=desktop] #guidance .content .btn.registration a:after,html[class*=desktop] #guidance .content .btn.registration span:after,html[class*=desktop] #guidance .content .nav-link-list .link-list li a:after{-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}html[class*=desktop] #guidance .content .btn.registration a:hover,html[class*=desktop] #guidance .content .btn.registration span:hover,html[class*=desktop] #guidance .content .nav-link-list .link-list li a:hover{background-color:#f3f4f4}html[class*=desktop] #guidance .content .btn.registration a:hover:after,html[class*=desktop] #guidance .content .btn.registration span:hover:after,html[class*=desktop] #guidance .content .nav-link-list .link-list li a:hover:after,html[class*=desktop] #guidance .content a:hover .btn.registration span:after{-webkit-transform:translateX(4px);transform:translateX(4px)}html[class*=desktop] #guidance .content a:hover .btn.registration span{background-color:#e7eef7}html[class*=desktop] #post .index-link a:hover{text-decoration:none}#loader,#loader:before{height:100vh;left:0;position:fixed;top:0;width:100%}#loader{overflow:hidden;-webkit-transition:z-index .1s 1.1s,opacity .2s 1s;transition:z-index .1s 1.1s,opacity .2s 1s;z-index:100}#loader:before{background-color:#000;content:"";-webkit-transform:skew(25deg) scaleX(2.5);transform:skew(25deg) scaleX(2.5);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:-webkit-transform .5s .6s;transition:transform .5s .6s;transition:transform .5s .6s,-webkit-transform .5s .6s}#loader .img{display:block;height:94px;left:calc(50% - 47px);padding:4px;position:fixed;top:calc(50% - 47px);-webkit-transition:opacity .5s .6s;transition:opacity .5s .6s;width:94px}@media (max-width:480px){#loader .img{height:70px;left:calc(50% - 35px);padding:0;top:calc(50% - 35px);width:70px}}#loader .img img{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;vertical-align:top}#loader.is-loaded{opacity:0;z-index:-1}#loader.is-loaded:before{-webkit-transform:skew(0) scaleX(0);transform:skew(0) scaleX(0)}#loader.is-loaded .img{opacity:0}#home #loader.is-loaded+#wrapper #hero .headline .ch-wrap,#home #loader.is-loaded+#wrapper #hero .newspaper,#home #loader.is-loaded+#wrapper #hero .sns,#loader.is-loaded .img img{opacity:1}.sticky-cv-btn{-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.sticky-cv-btn:after{-webkit-animation:reflection 4s ease-in-out infinite;animation:reflection 4s ease-in-out infinite;content:"";height:100%;left:0;opacity:0;position:absolute;top:-180px;-webkit-transform:rotate(25deg);transform:rotate(25deg);width:30px}.sticky-cv-btn.is-scrolling{-webkit-transform:translateY(100%);transform:translateY(100%)}#home #hero .headline .ch-wrap,#home #hero .newspaper,#home #hero .sns{opacity:0;-webkit-transition:margin .5s,opacity .5s;transition:margin .5s,opacity .5s}#home #hero .headline .ch-group-line:nth-of-type(1) .ch-wrap:nth-of-type(1){-webkit-transition-delay:1s;transition-delay:1s}#home #hero .headline .ch-group-line:nth-of-type(1) .ch-wrap:nth-of-type(2){-webkit-transition-delay:1.1s;transition-delay:1.1s}#home #hero .headline .ch-group-line:nth-of-type(1) .ch-wrap:nth-of-type(3){-webkit-transition-delay:1.2s;transition-delay:1.2s}#home #hero .headline .ch-group-line:nth-of-type(1) .ch-wrap:nth-of-type(4){-webkit-transition-delay:1.3s;transition-delay:1.3s}#home #hero .headline .ch-group-line:nth-of-type(1) .ch-wrap:nth-of-type(5){-webkit-transition-delay:1.4s;transition-delay:1.4s}#home #hero .headline .ch-group-line:nth-of-type(1) .ch-wrap:nth-of-type(6){-webkit-transition-delay:1.5s;transition-delay:1.5s}#home #hero .headline .ch-group-line:nth-of-type(2) .ch-wrap:nth-of-type(1){-webkit-transition-delay:1.6s;transition-delay:1.6s}#home #hero .headline .ch-group-line:nth-of-type(2) .ch-wrap:nth-of-type(2){-webkit-transition-delay:1.7s;transition-delay:1.7s}#home #hero .headline .ch-group-line:nth-of-type(2) .ch-wrap:nth-of-type(3){-webkit-transition-delay:1.8s;transition-delay:1.8s}#home #hero .newspaper{margin-top:30px;-webkit-transition-delay:2s;transition-delay:2s}#home #hero .sns{margin-bottom:-30px;-webkit-transition-delay:2.5s;transition-delay:2.5s}#home #loader.is-loaded+#wrapper #hero .newspaper{margin-top:0}#home #loader.is-loaded+#wrapper #hero .sns{margin-bottom:0}#home #global{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}#home #global.js-fixed-global{-webkit-transform:translateY(0);transform:translateY(0)}#home .bilingual .text,#home .post .img,#home .post .title .text,#home .post-list .img{position:relative}#home .bilingual .text:after,#home .post .img:after,#home .post .title .text:after,#home .post-list .img:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#home .bilingual .en .text{-webkit-transition-delay:.1s;transition-delay:.1s}#home .bilingual .jp .text{-webkit-transition-delay:.3s;transition-delay:.3s}#home .bilingual .text{-webkit-transform-origin:top left;transform-origin:top left}#home .bilingual .text:after,#home .post .img:after,#home .post-l .text:after,#home .post-list .img:after,#home .post-m .text:after{background-color:#000;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:-webkit-transform .5s .6s;transition:transform .5s .6s;transition:transform .5s .6s,-webkit-transform .5s .6s}#home .bilingual.is-animated .jp .text:after,#home .post-l.is-animated .title .text-s:after,#home .post-m.is-animated .title .text-l:after{-webkit-transition-delay:.7s;transition-delay:.7s}#home .bilingual.is-animated .text{-webkit-transform:scaleX(1);transform:scaleX(1)}#home .bilingual .text,#home .bilingual.is-animated .text:after{-webkit-transform:scaleX(0);transform:scaleX(0)}#home .post-l .title .text-l{-webkit-transition-delay:.1s;transition-delay:.1s}#home .post-l .title .text-s{-webkit-transition-delay:.3s;transition-delay:.3s}#home .bilingual .text,#home .post-l .text,#home .post-m .text{-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}#home .post-l .text{-webkit-transform-origin:top right;transform-origin:top right}#home .post .img:after,#home .post-l .text:after,#home .post-list .img:after,#home .post-m .text:after{background-color:#fff;-webkit-transform-origin:bottom right;transform-origin:bottom right}#home .post-l.is-animated .text{-webkit-transform:scaleY(1);transform:scaleY(1)}#home .post-l .text,#home .post-l.is-animated .text:after{-webkit-transform:scaleY(0);transform:scaleY(0)}#home .post-m .title .text-s{-webkit-transition-delay:.1s;transition-delay:.1s}#home .post-m .title .text-l{-webkit-transition-delay:.3s;transition-delay:.3s}#home .post-m .text{-webkit-transform-origin:top left;transform-origin:top left}#home .post .img:after,#home .post-list .img:after,#home .post-m .text:after{-webkit-transform-origin:top right;transform-origin:top right}#home .post-m.is-animated .text{-webkit-transform:scaleX(1);transform:scaleX(1)}#home .post-m .text,#home .post-m.is-animated .text:after{-webkit-transform:scaleX(0);transform:scaleX(0)}#home .post .img,#home .post-list .img{overflow:hidden}#home .post .img:after,#home .post-list .img:after{background-color:#000;-webkit-transform:skew(25deg) scaleX(1.5);transform:skew(25deg) scaleX(1.5)}#home .post .img.is-animated:after,#home .post-list .img.is-animated:after{-webkit-transform:skew(0) scaleX(0);transform:skew(0) scaleX(0)}#home .post-l .img:after{-webkit-transform:skew(25deg) scaleX(2.5);transform:skew(25deg) scaleX(2.5);-webkit-transition-duration:.8s;transition-duration:.8s}#home #bunner .img,#home #guidance .btn,#home #guidance .headline{opacity:0;position:relative;top:30px;-webkit-transition:top .5s,opacity .5s;transition:top .5s,opacity .5s}#home #guidance.is-animated .btn,#home #guidance.is-animated .headline{opacity:1;top:0}#home #guidance.is-animated .btn{-webkit-transition-delay:.5s;transition-delay:.5s}#home #bunner .img.is-animated{opacity:1;top:0}