@import url("https://fonts.googleapis.com/icon?family=Material+Icons");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css");.pala{opacity:0;transition:all 1s ease}.pala--down{-webkit-transform:translateY(-10%);transform:translateY(-10%)}.pala--down2{-webkit-transform:translateY(-20%);transform:translateY(-20%)}.pala--up{-webkit-transform:translateY(10%);transform:translateY(10%)}.pala--up2{-webkit-transform:translateY(20%);transform:translateY(20%)}.pala--lr{-webkit-transform:translate(-10%, 0);transform:translate(-10%, 0)}.pala--lr5{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.pala--rl{-webkit-transform:translate(10%, 0);transform:translate(10%, 0)}.pala--scaleUp{-webkit-transform:scale(0.1);transform:scale(0.1)}.pala--scaleDown{-webkit-transform:scale(1.5);transform:scale(1.5)}.delay50{transition-delay:.05s}.delay100{transition-delay:.1s}.delay150{transition-delay:.15s}.delay200{transition-delay:.2s}.delay250{transition-delay:.25s}.delay300{transition-delay:.3s}.delay400{transition-delay:.4s}.delay500{transition-delay:.5s}.delay600{transition-delay:.6s}.delay700{transition-delay:.7s}.delay800{transition-delay:.8s}.delay900{transition-delay:.9s}.delay1000{transition-delay:1s}.delay1100{transition-delay:1.1s}.delay1200{transition-delay:1.2s}.delay1300{transition-delay:1.3s}.delay1400{transition-delay:1.4s}.delay1500{transition-delay:1.5s}.delay1600{transition-delay:1.6s}.delay1700{transition-delay:1.7s}.delay1800{transition-delay:1.8s}.delay1900{transition-delay:1.9s}.delay2000{transition-delay:2s}@keyframes line_anime{0%{height:0}100%{height:90px}}@keyframes line_anime_sp{0%{height:0}100%{height:2rem}}.pala.action,.pala_line.action{opacity:1;-webkit-transform:none;transform:none}#loader{content:'';display:block;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background:white;transition:opacity .3s linear;-webkit-transition:opacity .3s linear}#loader.loaded{opacity:0}#loader div{position:fixed;z-index:200;left:50%;top:50%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;background:url("../images/loader.svg") no-repeat center center;background-size:100% 100%;animation:r1 1s linear infinite}body.loaded::after{content:none}@keyframes r1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}._flex{display:flex;flex-wrap:wrap}._flex._between{justify-content:space-between}._flex._center{justify-content:center}._flex._align-items_start{align-items:flex-start}._flex._align-items_center{align-items:center}@media print, screen and (max-width: 768px){.pc_only{display:none !important}}@media print, screen and (min-width: 769px){.sp_only{display:none !important}}html{font-size:62.5%}body{position:relative;margin:0;color:#333;font-size:12px;font-size:1.2rem;font-family:YakuHanJP, Meiryo, 'Hiragino Kaku Gothic Pro','MS PGothic',sans-serif;line-height:1.5em;font-weight:500;background-color:#fff;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern", "liga", "clig", "calt"}@media print, screen and (min-width: 769px){body{min-width:1280px}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}hr{display:none}p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{margin:0}ul{padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,dt,th{color:#000000;font-weight:bold}p,li,dd,td{color:#000000}img{border:0;vertical-align:top}p{line-height:1.8em}a{text-decoration:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html,body{height:100%}header,footer{width:100%}p{line-height:1.8em;color:#333}ul{list-style-type:none}*{box-sizing:border-box}.wrap{position:relative;width:1000px;margin:0 auto}@media print, screen and (max-width: 768px){.wrap{width:90%}}body footer #footer_banner_new p{text-align:inherit}#headnav_new{right:calc(50% - 350px)}#header_lang_new{right:calc(50% - 520px)}main{overflow:hidden;font-family:YakuHanJP, Meiryo, 'Hiragino Kaku Gothic Pro','MS PGothic',sans-serif}main img{width:100%;height:auto}@media all and (-ms-high-contrast: none){main p{text-align:left}}main .en_spacing{word-spacing:2px}main nav{width:100%;height:70px;background-color:#000}@media print, screen and (max-width: 768px){main nav{display:none}}main nav ul{display:flex;justify-content:center;height:100%}main nav ul li{display:flex;align-items:center;position:relative;height:100%;margin:0 40px;padding-left:30px;font-size:15px;line-height:1.4;color:#fff;cursor:pointer}main nav ul li .material-icons{position:absolute;left:0;top:0;line-height:70px}main nav ul li a{display:block;width:100%;color:#fff !important}@media print, screen and (min-width: 769px){main nav ul li{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}main nav ul li:hover{opacity:.5}}main #mv{width:100%}main #profile{width:100%;padding:60px 0;background-color:#0FD850}@media print, screen and (max-width: 768px){main #profile{padding:3rem 0}}main #profile #pro_introduction{display:flex;justify-content:space-between;margin-bottom:60px}@media print, screen and (max-width: 768px){main #profile #pro_introduction{flex-direction:column;margin-bottom:3rem}}main #profile #pro_introduction .pro{display:flex;justify-content:space-between;align-items:center;width:450px}@media print, screen and (max-width: 768px){main #profile #pro_introduction .pro{width:100%;margin-bottom:2rem}}main #profile #pro_introduction .pro p{width:170px;height:170px}@media print, screen and (max-width: 768px){main #profile #pro_introduction .pro p{width:12rem;height:12rem}}main #profile #pro_introduction .pro dl{width:270px}@media print, screen and (max-width: 768px){main #profile #pro_introduction .pro dl{width:calc(100% - 12rem);padding-left:2rem}}main #profile #pro_introduction .pro dl dt{margin-bottom:15px;font-size:18px;font-weight:500;line-height:1.5}main #profile #pro_introduction .pro dl dt small{font-size:13px}main #profile #pro_introduction .pro dl dt span{display:inline-block;margin-left:10px;font-size:11px}@media print, screen and (max-width: 768px){main #profile #pro_introduction .pro dl dt{margin-bottom:1rem;font-size:1.3rem}main #profile #pro_introduction .pro dl dt small{margin-left:.5rem;font-size:1.1rem}main #profile #pro_introduction .pro dl dt span{font-size:1rem}}main #profile #pro_introduction .pro dl dd{font-size:14px;text-align:justify;line-height:1.5}@media print, screen and (max-width: 768px){main #profile #pro_introduction .pro dl dd{font-size:1.1rem}}main #profile h2{height:56px;margin-bottom:40px;line-height:56px;text-align:center;background:url("../images/ttl_bg.png") no-repeat center center;background-size:100% 100%;font-size:30px}@media print, screen and (max-width: 768px){main #profile h2{height:4rem;margin-bottom:2rem;line-height:4rem;font-size:2rem}}main #profile ._flex{justify-content:space-between;align-items:center;padding:0 20px}@media print, screen and (max-width: 768px){main #profile ._flex{padding:0}}main #profile .pic,main #profile ._body{width:450px}@media print, screen and (max-width: 768px){main #profile .pic,main #profile ._body{width:100%}}main #profile ._body p{font-size:18px}main #profile ._body p.spec{margin-top:10px;padding-top:10px;border-top:solid 1px #000;font-size:16px}@media print, screen and (max-width: 768px){main #profile ._body p{margin-top:1rem;font-size:1.4rem}main #profile ._body p.spec{font-size:1.1rem}}main #difference{width:100%;padding:60px 0;background:url("../images/bg1.jpg") no-repeat center top;background-size:cover}@media print, screen and (max-width: 768px){main #difference{padding:3rem 0}}main #difference .block{display:flex;justify-content:space-between;align-items:center;margin:40px 0;padding:0 20px}main #difference .block:first-child{margin-top:0}@media print, screen and (max-width: 768px){main #difference .block:first-child p{margin:2rem auto}}main #difference .block:first-child,main #difference .block:nth-child(even){flex-flow:row-reverse}@media print, screen and (max-width: 768px){main #difference .block:first-child,main #difference .block:nth-child(even){flex-direction:column}}main #difference .block h2,main #difference .block p{width:450px}main #difference .block p{font-size:16px;color:#fff}@media print, screen and (max-width: 768px){main #difference .block{flex-direction:column;margin:3rem 0;padding:0}main #difference .block h2,main #difference .block p{width:100%}main #difference .block p{margin-top:1rem;font-size:1.4rem}main #difference .block h2{width:90%;margin:0 auto 1rem}}main #difference #other{display:flex;justify-content:space-between;align-items:center;margin-top:100px;padding:30px 40px;background-color:#fff;background-clip:padding-box;border:solid 5px rgba(255,255,255,0.3)}@media print, screen and (max-width: 768px){main #difference #other{flex-flow:column;width:100%;margin-top:3rem;padding:1rem 5% 5%}}main #difference #other ._body{width:580px}@media print, screen and (max-width: 768px){main #difference #other ._body{width:100%}}main #difference #other ._body h3{position:relative;margin-bottom:20px;padding-left:20px;font-size:20px;font-weight:500;line-height:1.4}@media print, screen and (max-width: 768px){main #difference #other ._body h3{font-size:1.6rem;line-height:1}}main #difference #other ._body h3 span{position:absolute;left:-10px;top:-4px;color:#f00;font-size:30px}@media print, screen and (max-width: 768px){main #difference #other ._body h3 span{top:8px}}main #difference #other ._body p{font-size:16px}main #difference #other ._body p a{display:block;margin-top:20px;font-size:14px;color:#000;text-decoration:underline}main #difference #other ._body p a:hover{text-decoration:none}@media print, screen and (max-width: 768px){main #difference #other ._body p{margin-bottom:1rem;font-size:1.3rem}main #difference #other ._body p a{font-size:1.2rem}}main #difference #other .pic{width:260px}@media print, screen and (max-width: 768px){main #difference #other .pic{width:100%}}main #flex{padding:60px 0;background:url("../images/bg2.jpg") no-repeat center top;background-size:cover}@media print, screen and (max-width: 768px){main #flex{padding:3rem 0}}main #flex .ttl{display:flex;justify-content:space-between;align-items:center}@media print, screen and (max-width: 768px){main #flex .ttl{flex-flow:column}}main #flex .ttl h2,main #flex .ttl .pic{width:460px}@media print, screen and (max-width: 768px){main #flex .ttl h2,main #flex .ttl .pic{width:100%}}@media print, screen and (max-width: 768px){main #flex .ttl h2{width:90%;margin:0 auto 2rem}}main #flex #flex_body{position:relative;margin:50px auto;padding:50px 0}@media print, screen and (max-width: 768px){main #flex #flex_body{margin:3rem auto}}main #flex #flex_body .block{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0 0 20px 120px;padding:0 60px 0 20px;background-color:#fff}@media print, screen and (max-width: 768px){main #flex #flex_body .block{flex-flow:column;margin:0 0 2rem 6rem;padding:5%}}main #flex #flex_body .block::before{content:'';position:absolute;left:-45px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:24px solid transparent;border-top:24px solid transparent;border-right:24px solid #fff;border-bottom:24px solid transparent}@media print, screen and (max-width: 768px){main #flex #flex_body .block::before{left:-3rem;border-left:1.5rem solid transparent;border-top:1.5rem solid transparent;border-right:1.5rem solid #fff;border-bottom:1.5rem solid transparent}}main #flex #flex_body .block:last-child{margin-bottom:0}main #flex #flex_body .block h3{width:300px}@media print, screen and (max-width: 768px){main #flex #flex_body .block h3{width:20rem;margin:0 auto -1rem}}main #flex #flex_body .block ._body{width:450px}@media print, screen and (max-width: 768px){main #flex #flex_body .block ._body{width:100%}}main #flex #flex_body .block ._body p{margin-top:10px;font-size:16px}@media print, screen and (max-width: 768px){main #flex #flex_body .block ._body p{font-size:1.3rem}}main #flex #flex_line{position:absolute;left:0;top:0;width:40px;text-align:center}@media print, screen and (max-width: 768px){main #flex #flex_line{height:100%}}main #flex #flex_line #flex_line1,main #flex #flex_line #flex_line3{width:40px;height:40px}main #flex #flex_line #flex_line2{width:34px;height:auto;margin:10px auto}@media print, screen and (max-width: 768px){main #flex #flex_line #flex_line2{height:calc(100% - 100px)}}main #flex #steel{text-align:center}main #flex #steel h3{width:100%;height:40px;margin-bottom:30px;line-height:40px;border-radius:20px;background-color:#ff0;font-size:24px}@media print, screen and (max-width: 768px){main #flex #steel h3{height:4rem;margin-bottom:2rem;line-height:4rem;font-size:1.6rem}}main #flex #steel .pic{display:inline-block;vertical-align:top;margin:0 10px}@media print, screen and (max-width: 768px){main #flex #steel .pic{margin:1rem auto 0}}main #flex #steel .pic#flex_pic4{width:482px}@media print, screen and (max-width: 768px){main #flex #steel .pic#flex_pic4{width:100%}}main #flex #steel .pic#flex_pic5{width:302px}@media print, screen and (max-width: 768px){main #flex #steel .pic#flex_pic5{width:80%}}main #flex #steel .txt{margin-top:30px;text-align:center;font-size:16px}@media print, screen and (max-width: 768px){main #flex #steel .txt{margin-top:2rem;text-align:justify;font-size:1.4rem}}main #flex #data{width:100%;margin:30px 0;padding:20px;background-color:#00B100}@media print, screen and (max-width: 768px){main #flex #data{margin:3rem 0;padding:5%}}main #flex #data .wrap{display:flex;align-items:center;width:1240px;margin:0 auto;background-color:#000}@media print, screen and (max-width: 768px){main #flex #data .wrap{flex-flow:column;width:100%}}main #flex #data dl{width:600px;padding:30px 70px 30px 80px}@media print, screen and (max-width: 768px){main #flex #data dl{width:100%;padding:5%}}main #flex #data dl dt,main #flex #data dl dd{color:#fff}main #flex #data dl dt{margin-bottom:20px;font-size:20px;font-weight:normal}@media print, screen and (max-width: 768px){main #flex #data dl dt{margin-bottom:1rem;font-size:1.4rem;line-height:1}}main #flex #data dl dt span{display:inline-block;vertical-align:middle;margin-right:10px;padding:10px;background-color:#EBE44D;color:#000}main #flex #data dl dd{font-size:16px;line-height:1.8;text-align:justify}@media print, screen and (max-width: 768px){main #flex #data dl dd{font-size:1.3rem}}main #flex #data p{position:relative;width:640px;padding:30px 60px 30px 0;background-color:#fff}@media print, screen and (max-width: 768px){main #flex #data p{width:100%;padding:5%}}main #flex #data p img{width:530px}@media print, screen and (max-width: 768px){main #flex #data p img{width:100%}}main #flex #data p::before{content:'';display:block;position:absolute;left:-59px;top:0;width:0;height:0;border-left:30px solid transparent;border-top:130px solid transparent;border-right:30px solid #fff;border-bottom:130px solid #fff}@media print, screen and (max-width: 768px){main #flex #data p::before{display:none}}main #flex #choose{margin-top:50px}@media print, screen and (max-width: 768px){main #flex #choose{margin-top:3rem}}main #flex #choose h3{height:56px;margin-bottom:30px;line-height:56px;text-align:center;background:url("../images/ttl_bg.png") no-repeat center center;background-size:100% 100%;font-size:30px;font-weight:500}@media print, screen and (max-width: 768px){main #flex #choose h3{height:4rem;margin-bottom:2rem;line-height:4rem;font-size:1.5rem}}main #flex #choose h3 span{display:inline-block;color:#fff;text-shadow:2px 2px 0 #000, -2px -2px 0 #000, -2px 2px 0 #000, 2px -2px 0 #000, 0px 2px 0 #000,  0 -2px 0 #000, -2px 0 0 #000, 2px 0 0 #000}@media print, screen and (max-width: 768px){main #flex #choose h3 span{text-shadow:1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0px 1px 0 #000,  0 -1px 0 #000, -1px 0 0 #000, 1px 0 0 #000}}main #flex #choose ._flex{justify-content:space-between}main #flex #choose ._flex .advice{width:450px}@media print, screen and (max-width: 768px){main #flex #choose ._flex .advice{width:100%;margin-bottom:2rem}}main #flex #choose ._flex .advice h4{width:100%;height:54px;margin:25px 0;line-height:50px;background:url("../images/choose_ttl_bg.png") no-repeat center center;background-size:100% 100%;font-size:20px;font-weight:500;text-align:center;color:#fff}@media print, screen and (max-width: 768px){main #flex #choose ._flex .advice h4{height:4rem;margin:1.5rem 0;line-height:3.6rem;font-size:1.6rem}}main #flex #choose ._flex .advice h5{margin-bottom:20px;font-size:21px;font-weight:500;text-align:center}@media print, screen and (max-width: 768px){main #flex #choose ._flex .advice h5{margin-bottom:1rem;font-size:1.6rem}}main #flex #choose ._flex .advice p{font-size:16px}@media print, screen and (max-width: 768px){main #flex #choose ._flex .advice p{font-size:1.3rem}}main #spec{width:100%;background-color:#000}main #spec .wrap{padding:60px 0}@media print, screen and (max-width: 768px){main #spec .wrap{padding:1rem 0 3rem}}main #spec ._flex{display:flex;justify-content:space-between}@media print, screen and (max-width: 768px){main #spec ._flex{flex-flow:column}}main #spec ._flex ._left{width:400px}@media print, screen and (max-width: 768px){main #spec ._flex ._left{width:100%}}main #spec ._flex ._left h3,main #spec ._flex ._left p{color:#fff}main #spec ._flex ._left h3{margin-bottom:50px;font-size:25px;font-weight:500;line-height:1.5;text-align:justify}@media print, screen and (max-width: 768px){main #spec ._flex ._left h3{margin-bottom:2rem;font-size:1.7rem}}main #spec ._flex ._left p{font-size:16px}@media print, screen and (max-width: 768px){main #spec ._flex ._left p{font-size:1.4rem}}main #spec ._flex ._right{width:550px}@media print, screen and (max-width: 768px){main #spec ._flex ._right{width:100%;margin-top:2rem}}@media print, screen and (max-width: 768px){main #spec ._flex ._right div{width:100%;overflow:auto;white-space:nowrap}}main #spec ._flex ._right table{width:100%}@media print, screen and (max-width: 768px){main #spec ._flex ._right table{width:600px}}main #spec ._flex ._right table th,main #spec ._flex ._right table td{padding:15px 10px;color:#fff;font-size:12px;border:solid 1px #fff}@media print, screen and (max-width: 768px){main #spec ._flex ._right table th,main #spec ._flex ._right table td{padding:1rem .5rem;font-size:1rem}}main #spec ._flex ._right table th{padding:15px 0}main #spec ._flex ._right table td{vertical-align:middle;text-align:center}main #spec ._flex ._right p{position:relative;width:300px;height:60px;margin:30px 0 0 auto;line-height:60px;text-align:center;border:solid 1px #EBE44D;font-size:16px}@media print, screen and (max-width: 768px){main #spec ._flex ._right p{width:24rem;height:5rem;margin:3rem auto;line-height:4.8rem;font-size:1.4rem}}main #spec ._flex ._right p a{display:block;width:100%;color:#EBE44D}main #spec ._flex ._right p span{position:absolute;right:10px;top:0;line-height:60px;font-size:30px}@media print, screen and (max-width: 768px){main #spec ._flex ._right p span{line-height:4.8rem;font-size:2.4rem}}@media print, screen and (min-width: 769px){main #spec ._flex ._right p{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}main #spec ._flex ._right p:hover{opacity:.5}main #spec ._flex ._right p:hover a{text-decoration:none}}main #movie{margin:80px 0 0}@media print, screen and (max-width: 768px){main #movie{margin:3rem 0 0}}main #movie h2{font-size:35px;text-align:center;color:#fff;line-height:1.5}@media print, screen and (max-width: 768px){main #movie h2{font-size:2rem}}main #movie p{margin:15px 0;font-size:18px;color:#fff;text-align:center}@media print, screen and (max-width: 768px){main #movie p{margin:1rem 0;font-size:1.4rem}}main #movie figure{position:relative;display:block;width:100%;margin:0 auto;padding-top:56.25%}main #movie figure iframe{position:absolute;left:0;top:0;width:100%;height:100%}
