html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;background:rgba(0,0,0,0);border:0;outline:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{background:rgba(0,0,0,0);font-size:100%;margin:0;padding:0;vertical-align:baseline}a:link,a:visited,a:active{text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{background:none;border:none;vertical-align:middle}select,button{background:none;border:none;border-radius:0;margin:0;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{border:0;font-size:0;height:auto;line-height:0;max-width:100%;vertical-align:top;width:100%}* html body{font-size:small}*:first-child+html body{font-size:small}ul,dl,ol{text-indent:0}input,select,textarea{font-family:Verdana,Helvetica,sans-serif;font-size:100%}.clearfloat{clear:both;font-size:1px;height:0;line-height:0px}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:400;src:url("../fonts/Outfit/Outfit-Regular.eot");src:url("../fonts/Outfit/Outfit-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Outfit/Outfit-Regular.woff2") format("woff2"),url("../fonts/Outfit/Outfit-Regular.woff") format("woff"),url("../fonts/Outfit/Outfit-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"ZenKakuGothic";font-style:normal;font-weight:400;src:url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.eot");src:url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.eot?#iefix") format("embedded-opentype"),url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.woff2") format("woff2"),url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.woff") format("woff"),url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"ZenKakuGothic";font-style:normal;font-weight:500;src:url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.eot");src:url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.eot?#iefix") format("embedded-opentype"),url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.woff2") format("woff2"),url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.woff") format("woff"),url("../../assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Jost";font-style:normal;font-weight:500;src:url("../../assets/fonts/jost-v6-latin/jost-v6-latin-500.eot");src:url("../../assets/fonts/jost-v6-latin/jost-v6-latin-500.eot?#iefix") format("embedded-opentype"),url("../../assets/fonts/jost-v6-latin/jost-v6-latin-500.woff2") format("woff2"),url("../../assets/fonts/jost-v6-latin/jost-v6-latin-500.woff") format("woff"),url("../../assets/fonts/jost-v6-latin/jost-v6-latin-500.ttf") format("truetype"),url("../../assets/fonts/jost-v6-latin/jost-v6-latin-500.svg#Quicksand") format("svg")}body#company section#sub_mv{display:block;padding:390px 0 140px;position:relative;-webkit-box-sizing:border-box;background:url("../../../img/common/sub_mv.jpg") no-repeat center top;background-size:cover;box-sizing:border-box}@media screen and (max-width: 568px){body#company section#sub_mv{padding:390px 0 70px}}body#company section#sub_mv::after{background:#fff;bottom:-20px;content:"";height:70%;left:0;position:absolute;width:calc(100% - 290px)}@media screen and (max-width: 1250px){body#company section#sub_mv::after{width:calc(100% - 70px)}}@media screen and (max-width: 1024px){body#company section#sub_mv::after{bottom:0}}@media screen and (max-width: 568px){body#company section#sub_mv::after{width:calc(100% - 50px)}}@media screen and (max-width: 460px){body#company section#sub_mv::after{width:calc(100% - 10px)}}body#company section#sub_mv div.in_box{margin:0 auto;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 75px;position:relative;z-index:2}@media screen and (min-width: 1025px){body#company section#sub_mv div.in_box{max-width:1350px}}@media screen and (max-width: 1024px){body#company section#sub_mv div.in_box{padding:0 50px}}@media screen and (max-width: 568px){body#company section#sub_mv div.in_box{padding:0 30px}}body#company section#sub_mv div.in_box .com_namae{display:inline-block;position:absolute;right:0;top:-100px}@media screen and (max-width: 1250px){body#company section#sub_mv div.in_box .com_namae{top:-150px}}body#company section#sub_mv div.in_box .com_namae h1{font:500 150px "Jost",Arial,Helvetica,"sans-serif";line-height:1}@media screen and (max-width: 1250px){body#company section#sub_mv div.in_box .com_namae h1{font-size:120px}}@media screen and (max-width: 1024px){body#company section#sub_mv div.in_box .com_namae h1{font-size:100px}}@media screen and (max-width: 750px){body#company section#sub_mv div.in_box .com_namae h1{font-size:85px}}@media screen and (max-width: 568px){body#company section#sub_mv div.in_box .com_namae h1{font-size:70px}}@media screen and (max-width: 460px){body#company section#sub_mv div.in_box .com_namae h1{font-size:55px}}body#company section#sub_mv div.in_box .com_namae p{font:400 27px "Outfit","Helvetica Neue",Arial,sans-serif;line-height:1;padding-top:30px}@media screen and (max-width: 1250px){body#company section#sub_mv div.in_box .com_namae p{font-size:20px}}@media screen and (max-width: 750px){body#company section#sub_mv div.in_box .com_namae p{font-size:18px}}@media screen and (max-width: 568px){body#company section#sub_mv div.in_box .com_namae p{font-size:15px}}@media screen and (max-width: 460px){body#company section#sub_mv div.in_box .com_namae p{font-size:12px;padding-top:10px}}body#company section#sub_mv div.in_box .co__left{padding-top:90px}@media screen and (max-width: 1024px){body#company section#sub_mv div.in_box .co__left{width:85%}}@media screen and (max-width: 568px){body#company section#sub_mv div.in_box .co__left{padding-top:10px;width:88%}}@media screen and (max-width: 460px){body#company section#sub_mv div.in_box .co__left{width:100%}}body#company section#sub_mv div.in_box .co__tt{display:block;font-size:18px;font-weight:500;letter-spacing:.2rem;padding:5px 0 0}@media screen and (max-width: 1024px){body#company section#sub_mv div.in_box .co__tt{font-size:16px}}@media screen and (max-width: 568px){body#company section#sub_mv div.in_box .co__tt{font-size:15px}}body#company section#sub_mv div.in_box .co__tt-en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:400 13px "Outfit","Helvetica Neue",Arial,sans-serif;line-height:1;position:relative}body#company section#sub_mv div.in_box .co__tt-en::after{content:"⚫︎⚫︎";display:block;font-size:12px;line-height:1;margin:0 0 0 10px}body#company section#sub_mv div.in_box .co__tt-sub{font-size:20px;font-weight:500;left:-7px;letter-spacing:.3rem;margin:2vw 0 1vw;position:relative}@media screen and (max-width: 1250px){body#company section#sub_mv div.in_box .co__tt-sub{left:0}}@media screen and (max-width: 1024px){body#company section#sub_mv div.in_box .co__tt-sub{font-size:18px}}@media screen and (max-width: 568px){body#company section#sub_mv div.in_box .co__tt-sub{font-size:16px}}body#company section#sub_mv div.in_box .co__en{color:#dcdddd;font:400 13px "Outfit","Helvetica Neue",Arial,sans-serif;margin:0 0 1vw}@media screen and (max-width: 750px){body#company section#sub_mv div.in_box .co__en{margin:20px 0}}body#company section#sub_mv div.in_box .co__txt{line-height:2}body#company section#sub_mv div.in_box .crumb{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:45px}body#company section#sub_mv div.in_box .crumb a{color:#000;display:block;font:400 14px "Outfit","Helvetica Neue",Arial,sans-serif;position:relative}body#company section#sub_mv div.in_box .crumb a::before{content:"";height:5px;position:absolute;width:5px;-webkit-box-sizing:border-box;border-bottom:solid 1px #000;border-right:solid 1px #000;box-sizing:border-box;right:-20px;top:50%;-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}body#company section#sub_mv div.in_box .crumb p{color:#000;display:block;line-height:1;margin:0 0 0 40px;position:relative}body#company .phbox{position:relative}body#company .phbox__inner{overflow:hidden}body#company .phbox__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}body#company .phbox__ph{display:block}body#company .phbox__ph.first{max-width:680px;width:40vw}@media screen and (max-width: 850px){body#company .phbox__ph.first{width:50vw}}@media screen and (max-width: 568px){body#company .phbox__ph.first{width:70vw}}body#company .phbox__ph.secound{max-width:465px;width:30vw}@media screen and (max-width: 850px){body#company .phbox__ph.secound{width:40vw}}@media screen and (max-width: 568px){body#company .phbox__ph.secound{width:60vw}}body#company .phbox__ph.third{max-width:680px;-ms-flex-item-align:end;align-self:flex-end;width:40vw}@media screen and (max-width: 850px){body#company .phbox__ph.third{width:50vw}}@media screen and (max-width: 568px){body#company .phbox__ph.third{width:70vw}}body#company .phbox__ph+p{margin:0 0 0 3vw}body#company section#sec02 div.in_box{margin:0 auto;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 75px}@media screen and (min-width: 1025px){body#company section#sec02 div.in_box{max-width:1350px}}@media screen and (max-width: 1024px){body#company section#sec02 div.in_box{padding:0 50px}}@media screen and (max-width: 568px){body#company section#sec02 div.in_box{padding:0 30px}}body#company section#sec02 div.in_box .sec02__tt{display:block;font-size:18px;font-weight:500;letter-spacing:.2rem;padding:5px 0 0}@media screen and (max-width: 1024px){body#company section#sec02 div.in_box .sec02__tt{font-size:16px}}@media screen and (max-width: 568px){body#company section#sec02 div.in_box .sec02__tt{font-size:15px}}body#company section#sec02 div.in_box .sec02__tt-en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:400 13px "Outfit","Helvetica Neue",Arial,sans-serif;line-height:1;position:relative}body#company section#sec02 div.in_box .sec02__tt-en::after{content:"⚫︎⚫︎";display:block;font-size:12px;line-height:1;margin:0 0 0 10px}body#company section#sec02 div.in_box .sec02__tt-en{margin-top:90px}body#company section#sec02 div.in_box .sec02__flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:85px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){body#company section#sec02 div.in_box .sec02__flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-top:50px}}body#company section#sec02 div.in_box .sec02__flexbox-left .img{max-width:406px;width:100%}@media screen and (max-width: 1250px){body#company section#sec02 div.in_box .sec02__flexbox-left .img{max-width:355px}}@media screen and (max-width: 1024px){body#company section#sec02 div.in_box .sec02__flexbox-left .img{margin:0 auto;max-width:350px}}@media screen and (max-width: 568px){body#company section#sec02 div.in_box .sec02__flexbox-left .img{max-width:350px}}body#company section#sec02 div.in_box .sec02__flexbox-left .name{font-size:16px;margin-top:25px}@media screen and (max-width: 750px){body#company section#sec02 div.in_box .sec02__flexbox-left .name{font-size:15px;text-align:center}}body#company section#sec02 div.in_box .sec02__flexbox-right{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media screen and (max-width: 1250px){body#company section#sec02 div.in_box .sec02__flexbox-right{margin:0 0 0 auto;width:calc(100% - 420px)}}@media screen and (max-width: 750px){body#company section#sec02 div.in_box .sec02__flexbox-right{margin:50px 0 0 0;max-width:inherit;width:100%}}body#company section#sec02 div.in_box .sec02__flexbox-right .txt{display:inline-block;line-height:2}body#company section#sec02 div.in_box .sec02__flexbox-right .txt_last{display:inline-block;line-height:2;padding:50px 0}@media screen and (max-width: 1024px){body#company section#sec02 div.in_box .sec02__flexbox-right .txt_last{padding:20px 0}}body#company section#sec02 div.in_box .sec02__flexbox-right .en{color:#eae8e3;font:400 13px "Outfit","Helvetica Neue",Arial,sans-serif;line-height:2}body#company section#sec03{position:relative}body#company section#sec03::after{background:#f7f8f8;bottom:0;content:"";height:calc(100% - 210px);left:0;position:absolute;width:100%;z-index:-1}body#company section#sec03::before{background:#fff;content:"";height:90%;position:absolute;right:0;top:0;width:calc(50% + 380px)}@media screen and (max-width: 1024px){body#company section#sec03::before{width:calc(50% + 270px)}}@media screen and (max-width: 750px){body#company section#sec03::before{width:calc(50% + 250px)}}@media screen and (max-width: 568px){body#company section#sec03::before{left:50%;width:calc(100% - 20px);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}body#company section#sec03 div.in_box{margin:0 auto;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 75px;position:relative;z-index:2}@media screen and (min-width: 1025px){body#company section#sec03 div.in_box{max-width:1350px}}@media screen and (max-width: 1024px){body#company section#sec03 div.in_box{padding:0 50px}}@media screen and (max-width: 568px){body#company section#sec03 div.in_box{padding:0 30px}}body#company section#sec03 div.in_box::after{background:url(../../../img/contents/company/img05.jpg) no-repeat;background-size:cover;bottom:100px;content:"";height:491px;left:-36rem;position:absolute;width:491px}@media screen and (max-width: 1024px){body#company section#sec03 div.in_box::after{height:440px;left:-23rem;width:440px}}@media screen and (max-width: 750px){body#company section#sec03 div.in_box::after{height:300px;left:-11rem;width:300px}}@media screen and (max-width: 568px){body#company section#sec03 div.in_box::after{display:none}}body#company section#sec03 div.in_box .sec03__flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:140px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:230px}@media screen and (max-width: 568px){body#company section#sec03 div.in_box .sec03__flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}body#company section#sec03 div.in_box .sec03__con__tt{display:block;font-size:18px;font-weight:500;letter-spacing:.2rem;padding:5px 0 0}@media screen and (max-width: 1024px){body#company section#sec03 div.in_box .sec03__con__tt{font-size:16px}}@media screen and (max-width: 568px){body#company section#sec03 div.in_box .sec03__con__tt{font-size:15px}}body#company section#sec03 div.in_box .sec03__con__tt-en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:400 13px "Outfit","Helvetica Neue",Arial,sans-serif;line-height:1;position:relative}body#company section#sec03 div.in_box .sec03__con__tt-en::after{content:"⚫︎⚫︎";display:block;font-size:12px;line-height:1;margin:0 0 0 10px}@media screen and (max-width: 1024px){body#company section#sec03 div.in_box .sec03__list{width:calc(100% - 200px)}}@media screen and (max-width: 568px){body#company section#sec03 div.in_box .sec03__list{width:100%}}body#company section#sec03 div.in_box .sec03__list li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 0;-webkit-box-sizing:border-box;border-bottom:solid thin #c8c8d4;box-sizing:border-box}@media screen and (max-width: 750px){body#company section#sec03 div.in_box .sec03__list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}body#company section#sec03 div.in_box .sec03__list li p{font-size:16px}@media screen and (max-width: 750px){body#company section#sec03 div.in_box .sec03__list li p{margin-top:10px}}body#company section#sec03 div.in_box .sec03__list li p span{font:400 18px "Outfit","Helvetica Neue",Arial,sans-serif}body#company section#sec03 div.in_box .sec03__list li h4{font-size:16px;width:140px}body#company section#gmap{height:800px;position:relative;width:100%}@media screen and (max-width: 750px){body#company section#gmap{height:650px}}body#company section#gmap .googlemap{height:0;overflow:hidden;padding-bottom:75%;position:relative}body#company section#gmap iframe{height:100% !important;left:0;position:absolute;top:0;width:100% !important;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}body#company .ga{margin:0}