@charset "utf-8";*{margin:0;padding:0;text-align:justify;text-justify:inter-ideograph}html{height:100%;font-size:14px;line-height:24px;background-color:#fff;overflow:auto}@media print,screen and (min-width:768px){html{font-size:13px;line-height:26px}}@media print,screen and (min-width:1100px){html{font-size:13px;line-height:26px}}body{min-width:1px;font-family:FrutigerNeueLTW1G-Regular,DNPShueiGoKinStd-M,"秀英角ゴシック金 M",-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;-webkit-text-size-adjust:100%;overflow:hidden}@media print{body{-webkit-print-color-adjust:exact;zoom:.75}}h5,strong{font-family:FrutigerNeueLTW1G-Medium,DNPShueiGoKinStd-M,"秀英角ゴシック金 M",-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-stroke-width:.6px}dl,ul{list-style-type:none}a,img{border:0;outline:0;margin:0}a{color:#333;text-decoration:none;outline:0;transition:color .15s ease-in}@media print,screen and (min-width:1100px){a:hover{color:#3079bb;transition:color .25s ease-in}}img{height:100%;font-size:0;line-height:0;vertical-align:top}h3{padding:0 20px 10px;font-weight:400;font-size:1.43rem;line-height:1.75rem}@media print,screen and (min-width:768px){h3{padding:0 35px 5px;font-size:1.69rem;letter-spacing:.2rem;line-height:2.3rem}}@media print,screen and (min-width:1100px){h3{padding:0 65px 5px}}h3.eng{margin:0 0 12px 0;padding:65px 20px 2px;font-size:2.43rem;line-height:2.43rem;text-align:center;background-image:url(../img/common_img/ic_leaf.png);background-position:center 16px;background-repeat:no-repeat;background-size:24px 40px;border-bottom:solid 15px #e8e8e8}@media print,screen and (min-width:768px){h3.eng{margin:0;padding:0 35px 10px;font-size:3.692rem;line-height:3.846rem;text-align:left;background-image:none;border:none}}@media print,screen and (min-width:1100px){h3.eng{padding:0 65px 10px;font-size:4.615rem;line-height:5.07rem;margin:-.455rem 0 0 0}}h3.jpn{margin:0 0 12px 0;padding:65px 20px 2px;background-image:url(../img/common_img/ic_leaf.png);background-position:center 16px;background-repeat:no-repeat;background-size:24px 40px;border-bottom:solid 15px #e8e8e8}@media print,screen and (min-width:768px){h3.jpn{margin:0;padding:0 35px 10px;background-image:none;border:none}}@media print,screen and (min-width:1100px){h3.jpn{margin:0;padding:0 65px 10px;background-image:none;border:none}}h4{padding:0 20px 8px;font-weight:400;font-size:1.14rem;line-height:1.5rem}@media print,screen and (min-width:768px){h4{padding:0 35px 20px;font-size:1.38rem;letter-spacing:.2rem;line-height:1.33rem}}@media print,screen and (min-width:1100px){h4{padding:0 65px 20px;font-size:1.38rem;letter-spacing:.2rem;line-height:1.33rem}}h4.eng{margin:0 0 12px 0;padding:65px 20px 2px;font-size:1.5rem;line-height:1.5 rem;text-align:center;background-image:url(../img/common_img/ic_leaf.png);background-position:center 16px;background-repeat:no-repeat;background-size:24px 40px;border-bottom:solid 15px #e8e8e8}@media print,screen and (min-width:768px){h4.eng{text-align:left;background-image:none;border:none}}@media print,screen and (min-width:1100px){h4.eng{text-align:left;background-image:none;border:none}}h3,h4{font-family:FrutigerNeueLTW1G-Regular,DNPShueiGoKinStd-M,"秀英角ゴシック金 M",-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-stroke-width:.4px}h5,h6,strong{font-family:FrutigerNeueLTW1G-Medium,DNPShueiGoKinStd-M,"秀英角ゴシック金 M",-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-stroke-width:.6px}p{padding:0 20px}@media print,screen and (min-width:768px){p{padding:0 35px}}@media print,screen and (min-width:1100px){p{padding:0 65px}}@media print{.fade{opacity:1}}.error{width:100%;font-weight:700;color:#fff;text-align:center;background-color:#ed1c24;position:absolute;z-index:999999}#pagetop{margin:65px 0 0 0}@media screen and (min-width:768px){#pagetop{margin:0}}@media print{#pagetop{display:none}}#pagetop a{width:100%;height:24px;padding:0 0 4px;margin:0;background-color:#fff;display:block;text-align:center}@media screen and (min-width:768px){#pagetop a{width:18px;height:156px;position:fixed;right:8px;bottom:150px;z-index:999;background-color:transparent}}@media print,screen and (min-width:1100px){#pagetop a{bottom:92px}}#pagetop a img{height:24px;margin:auto;opacity:.5}@media print,screen and (min-width:768px){#pagetop a img{height:156px}}@media print,screen and (min-width:1100px){#pagetop a img{transition:opacity .25s ease-out}#pagetop a img:hover{opacity:1;transition:opacity .15s ease-out}}#news_box{background-color:#fff;border-radius:4px 0 4px 4px}#news_box h3{padding:20px 25px 0 25px;font-size:1.071rem;line-height:1.4285rem}@media print,screen and (min-width:1100px){#news_box h3{padding:30px 30px 0 30px}}#news_box p{padding:10px 25px 10px 25px;line-height:1.4285rem}@media print,screen and (min-width:1100px){#news_box p{padding:15px 30px 20px 30px;font-size:1.076rem;line-height:1.615rem}}#news_box img{width:100%;border-radius:0 0 4px 4px}@media print,screen and (min-width:768px){#news_box img{width:calc(100% - 50px);margin:0 25px 25px;border-radius:0}}@media print,screen and (min-width:1100px){#news_box img{width:calc(100% - 60px);margin:0 30px 30px}}

/*--追加--*/
#news_box_02{background-color:#fff;border-radius:4px 0 4px 4px;padding-bottom:20px}#news_box_02 h3{padding:20px 25px 0 25px;font-size:1.071rem;line-height:1.4285rem}@media print,screen and (min-width:1100px){#news_box_02 h3{padding:30px 30px 0 30px}}#news_box_02 p{padding:10px 25px 10px 25px;line-height:1.4285rem}@media print,screen and (min-width:1100px){#news_box_02 p{padding:15px 30px 20px 30px;font-size:1.076rem;line-height:1.615rem}}


@media print,screen and (min-width:768px){.portrait{display:none}}@media screen and (max-width:896px) and (orientation:landscape){.portrait{display:none}}@media screen and (max-width:767px){.tab{display:none}.pc{display:none}.sp{display:block}}@media screen and (min-width:768px) and (max-width:1099px){.sp{display:none}.pc{display:none}.tab{display:block}}@media print,screen and (min-width:1100px){.sp{display:none}.tab{display:none}.pc{display:block}}@media print,screen and (min-width:768px){nav{display:block}}nav#global{width:100%;position:fixed;top:0;z-index:9998}@media screen and (min-width:768px){nav#global{padding:0;background-color:transparent;opacity:1;position:fixed;top:auto;bottom:0;left:0;right:0}}@media screen and (min-width:1100px){nav#global{min-width:1100px;overflow:hidden}}nav#global .active{opacity:1!important}nav#global #btn{padding:19px 20px 15px;background-color:rgba(240,240,240,.95);position:absolute;top:0;opacity:0}@media screen and (min-width:768px){nav#global #btn{width:100%;padding:0;height:66px;background-image:url(../img/common_img/bg_nav.png);background-repeat:repeat-x;display:flex;justify-content:space-around;position:absolute;top:auto;bottom:0;z-index:9999;opacity:1}}nav#global #btn img{display:none}@media screen and (min-width:768px){nav#global #btn img{height:66px;display:inline;opacity:.65}}nav#global #btn h2 img{height:25px;margin:0 0 8px;display:block}nav#global #btn a{padding:10px 0 10px 15px;display:table}nav#global #btn a.btn1{background:url(../img/common_img/bg_bt1.png) left center no-repeat}nav#global #btn a.btn2{background:url(../img/common_img/bg_bt2.png) left center no-repeat}nav#global #btn a.btn3{background:url(../img/common_img/bg_bt3.png) left center no-repeat}nav#global #btn a.btn4{background:url(../img/common_img/bg_bt4.png) left center no-repeat}nav#global #btn a.btn5{background:url(../img/common_img/bg_bt5.png) left center no-repeat}nav#global #btn a.btn6{background:url(../img/common_img/bg_bt6.png) left center no-repeat}nav#global #btn a.btn7{background:url(../img/common_img/bg_bt7.png) left center no-repeat}@media screen and (min-width:768px){nav#global #btn a{width:20%;height:66px;padding:0;text-align:center;background-image:none!important;display:block}nav#global #btn a:after{display:none}nav#global #btn a.btn6,nav#global #btn a.btn7{display:none}}@media screen and (min-width:1100px){nav#global #btn a img{opacity:.65;transition:opacity .25s ease-in}nav#global #btn a:hover img{opacity:1}}nav#global #btn span.jp{width:1px;white-space:nowrap;display:table-row;font-size:1.214rem;letter-spacing:.2rem;color:#666;line-height:1.25rem}@media screen and (min-width:768px){nav#global #btn span.jp{display:none}}nav#global #btn span.en{width:1px;padding:10px 10px 0 0;white-space:nowrap;display:table-cell;font-size:.647rem;letter-spacing:.05rem;color:#999;line-height:0}@media screen and (min-width:768px){nav#global #btn span.en{display:none}}nav#global #btn a:after{width:100%;margin:0 0 0 10px;display:table-cell;background-image:url(../img/common_img/hr_arrow.png);background-repeat:no-repeat;background-size:500px 6px;background-position:right bottom;content:" "}nav#global #pop>section{padding:19px 20px 19px;background-color:rgba(240,240,240,.95);display:none}@media screen and (min-width:768px){nav#global #pop>section{width:100%;height:200px;padding:0;background-color:rgba(250,250,250,.9);position:absolute;top:0;background-size:0 100%;background-repeat:no-repeat;transition-duration:.3s;transition-delay:.1s;transition-property:background-size,background-position;transition-timing-function:ease}}@media screen and (min-width:1100px){nav#global #pop>section{height:240px}}@media screen and (min-width:768px){nav#global #pop .pop1{background-position:5% 192px;background-image:url(../img/common_img/bg_pop1.png)}nav#global #pop .pop2{background-position:30% 192px;background-image:url(../img/common_img/bg_pop2.png)}nav#global #pop .pop3{background-position:50% 192px;background-image:url(../img/common_img/bg_pop3.png)}nav#global #pop .pop4{background-position:70% 192px;background-image:url(../img/common_img/bg_pop4.png)}nav#global #pop .pop5{background-position:95% 192px;background-image:url(../img/common_img/bg_pop5.png)}nav#global #pop .active1,nav#global #pop .active2,nav#global #pop .active3,nav#global #pop .active4,nav#global #pop .active5{background-size:20% 100%}nav#global #pop .active1{background-position:0 192px}nav#global #pop .active2{background-position:25% 192px}nav#global #pop .active3{background-position:50% 192px}nav#global #pop .active4{background-position:75% 192px}nav#global #pop .active5{background-position:100% 192px}}@media screen and (min-width:1100px){nav#global #pop .pop1{background-position:5% 232px}nav#global #pop .pop2{background-position:30% 232px}nav#global #pop .pop3{background-position:50% 232px}nav#global #pop .pop4{background-position:70% 232px}nav#global #pop .pop5{background-position:95% 232px}nav#global #pop .active1,nav#global #pop .active2,nav#global #pop .active3,nav#global #pop .active4,nav#global #pop .active5{background-size:20% 100%}nav#global #pop .active1{background-position:0 232px}nav#global #pop .active2{background-position:25% 232px}nav#global #pop .active3{background-position:50% 232px}nav#global #pop .active4{background-position:75% 232px}nav#global #pop .active5{background-position:100% 232px}}@media screen and (min-width:768px){nav#global #pop>section h2{width:480px;height:28px;padding:0 0 0 8px;position:absolute;top:90px;left:16px;background-size:6px 28px;background-repeat:no-repeat}nav#global #pop .pop1 h2{background-image:url(../img/common_img/bg_pop1.png)}nav#global #pop .pop2 h2{background-image:url(../img/common_img/bg_pop2.png)}nav#global #pop .pop3 h2{background-image:url(../img/common_img/bg_pop3.png)}nav#global #pop .pop5 h2{background-image:url(../img/common_img/bg_pop5.png)}}@media screen and (min-width:1100px){nav#global #pop>section h2{height:48px;padding:1px 0 0 17px;top:100px;left:40px;background-size:12px 48px}nav#global #pop .pop4 h2{background-image:url(../img/common_img/bg_pop4.png);display:block}}nav#global #pop>section h2 img{height:25px;margin:0 0 15px}@media screen and (min-width:768px){nav#global #pop>section h2 img{width:auto;height:26px}}@media screen and (min-width:1100px){nav#global #pop>section h2 img{width:auto;height:45px}}@media screen and (orientation:landscape){nav#global #pop>section ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:768px){nav#global #pop>section ul{width:calc(100% - 44px);position:absolute;top:45px;right:22px;display:flex;justify-content:flex-end}}@media screen and (min-width:1100px){nav#global #pop>section ul{width:calc(100% - 210px);position:absolute;top:55px;right:22px}}nav#global #pop>section li{display:table;margin:0 0 8px 0;opacity:0;position:relative}@media screen and (orientation:landscape){nav#global #pop>section li{width:48%}}@media screen and (min-width:768px){nav#global #pop>section li{width:16.6%;margin:0;font-size:.846rem;line-height:1rem;text-align:center;display:block}}@media screen and (min-width:1100px){nav#global #pop>section li{min-width:148px;font-size:.92rem;line-height:0;position:relative;opacity:0}}nav#global #pop>section li:after{width:100%;display:table-cell;background-image:url(../img/common_img/hr_arrow.png);background-repeat:no-repeat;background-size:500px 6px;background-position:right 23px;content:" "}@media screen and (min-width:768px){nav#global #pop>section li:after{display:none}}nav#global #pop>section li a{width:1px;white-space:nowrap;display:table-cell;padding:0 8px 0 0;line-height:49px}@media screen and (min-width:768px){nav#global #pop>section li a{width:auto;white-space:normal;display:block;padding:0 6px;text-align:center;line-height:1rem}}nav#global #pop>section li a:after{width:50px;height:49px;margin:0 auto;background-image:url(../img/common_img/bg_popup.png);background-repeat:no-repeat;background-size:50px 49px;content:" ";display:block;position:absolute;top:0;left:0;opacity:.5;transition:opacity .5s ease-out}@media screen and (min-width:768px){nav#global #pop>section li a:after{width:100px;height:97px;background-size:100px 97px;right:0}}@media screen and (min-width:1100px){nav#global #pop>section li a:after{width:134px;height:130px;margin:0 auto;background-image:url(../img/common_img/bg_popup.png);background-repeat:no-repeat;background-size:134px 130px;content:" ";display:block;position:absolute;top:0;left:0;right:0;opacity:.5;transition:opacity .5s ease-out}}nav#global #pop>section li img{width:50px;height:49px;margin:0 10px 0 0}@media screen and (min-width:768px){nav#global #pop>section li img{width:100px;height:97px;margin:0 auto 2px;display:block}}@media screen and (min-width:1100px){nav#global #pop>section li img{width:134px;height:130px;margin:0 auto 8px;display:block}}nav#global #pop .pop2 h3{height:10px;position:absolute;top:237px;left:0}@media screen and (min-width:768px){nav#global #pop .pop2 h3{width:100%;height:130px;padding:0;position:absolute;top:27px;background-image:url(../img/common_img/vt_link.png);background-repeat:no-repeat;background-size:4px 130px}}@media screen and (min-width:1100px){nav#global #pop .pop2 h3{height:180px;background-size:6px 180px;top:25px}}nav#global #pop .pop2 ul li:nth-child(3n){padding:0 0 26px 0;border-bottom:solid 3px #b3b3b3}@media screen and (min-width:768px){nav#global #pop .pop2 ul li:nth-child(3n){padding:0;border:none}}@media screen and (min-width:1100px){nav#global #pop a:hover{color:#333}nav#global #pop>section li a:hover:after{opacity:.8}}@media screen and (min-width:1100px){nav#global #pop a img{opacity:.6;transition:all .3s ease-in}nav#global #pop a:hover img{opacity:1}}nav#global #pop a.pop_back{width:100%;height:28px;margin:16px 0 0 0;border-radius:2px;background-color:#d7d7d7;text-align:center;display:block}nav#global #pop a.pop_close{display:none}@media screen and (min-width:768px){nav#global #pop a.pop_close{height:3px;padding:8px 8px;position:absolute;top:0;right:0;display:block}}@media screen and (min-width:1100px){nav#global #pop a.pop_close{height:10px;padding:8px 8px;position:absolute;top:0;right:0;display:block}}@media screen and (min-width:768px){nav#global #pop a.pop_close img{height:10px;opacity:.6}nav#global #pop a.pop_close img:hover{opacity:1}}@media screen and (min-width:768px){nav#global #pop a.pop_back{display:none}}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:absolute;width:32px;height:20px;top:10px;right:10px;z-index:9999}@media print,screen and (min-width:768px){.menu-trigger{display:none}}@media screen and (max-width:896px) and (orientation:landscape){.menu-trigger{display:inline-block}}.menu-trigger.active{position:fixed}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:grey;border-radius:0}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:8px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger::after{position:absolute;left:0;top:18px;content:'MENU';display:block;width:100%;color:grey;font-size:11px;text-decoration:none;text-align:center;white-space:nowrap;transition:all .4s;transition:opacity .5s ease-out}.menu-trigger.active::after{content:'CLOSE'}.menu-trigger span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu-trigger span:nth-of-type(2){transition:all .25s .25s;opacity:1}.menu-trigger span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu-trigger.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(8px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}main{position:relative}@media print,screen and (min-width:768px){main{padding:0 0 150px 0}}@media print,screen and (min-width:768px) and (orientation:portrait){main{min-height:calc(100vh - 718px)}}@media print,screen and (min-width:1100px){main{min-width:1100px;padding:0 0 150px 0;display:block}}main article,main section.read{opacity:0}@media print,screen and (min-width:768px){main article,main section{padding:35px 0 0 0}}@media print,screen and (min-width:1100px){main article,main section{padding:65px 0 0 0}}body.aboutus,body.business,body.philosophy,body.works{width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width:1100px){body.business,body.philosophy,body.works{min-height:520px}body.aboutus{min-height:670px}}main.index{width:100%;padding:15px 0;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.3)}@media screen and (orientation:landscape){main.index{width:50%;height:100%;padding:0}}@media print,screen and (min-width:1100px){main.index{width:570px;min-width:inherit;height:100%;padding:0;margin:0}}main.index div{width:100%;display:flex;flex-direction:column;align-items:center}@media print,screen and (min-width:768px){main.index div{width:570px}}main.index h2{height:auto}main.index h2 img{width:95%;height:auto}main.index p{display:none}@media screen and (min-width:768px){main.index p{width:440px;padding:0 0 10px 0;font-size:.769rem;line-height:1rem;color:#fff;display:block}}@media screen and (max-width:896px) and (orientation:landscape){main.index p{display:none}}@media screen and (min-width:1100px){main.index p{width:480px;padding:0 0 15px 0;font-size:.769rem;line-height:1.2rem}}main.index ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.philosophy main.index ul{justify-content:center}@media screen and (min-width:768px){main.index ul{width:100%;max-width:450px}.philosophy main.index ul{width:322px;justify-content:space-between}}@media screen and (max-width:896px) and (orientation:landscape){main.index ul{width:100%}}@media screen and (min-width:1100px){main.index ul{max-width:500px}}main.index li{width:24%;margin:0 7% 0 0}main.index li:nth-child(3n+1){margin:0 7% 0 7%}@media screen and (min-width:768px){main.index li{width:146px;margin:0 0 10px 0;position:relative}main.index li:nth-child(3n+1){margin:0 0 10px 0}}@media screen and (max-width:896px) and (orientation:landscape){main.index li{width:24%;margin:0 7% 0 0}main.index li:nth-child(3n+1){margin:0 7% 0 7%}}main.index li a{display:block;text-align:center;font-size:.928rem;line-height:1rem;font-weight:700;color:#fff}@media screen and (min-width:768px){main.index li a{padding:0 6px;font-size:.923rem;line-height:1rem;text-shadow:rgba(0,0,0,.7) 0 0 2px}}@media screen and (min-width:768px){main.index li a:after{width:134px;height:130px;margin:0 auto;background-image:url(../img/common_img/bg_popup.png);background-repeat:no-repeat;background-size:134px 130px;content:" ";display:block;position:absolute;top:0;left:0;right:0;opacity:.5;transition:opacity .5s ease-out}}@media screen and (max-width:896px) and (orientation:landscape){main.index li a:after{display:none}}main.index li img{width:100%;margin:0 auto 2px;display:block}@media screen and (min-width:768px){main.index li img{margin:0 auto 4px}}@media screen and (min-width:1100px){main.index li a img{opacity:.7;transition:all .3s ease-in}main.index li a:hover img{opacity:1;transition:all .3s ease-in}}header{height:300px}@media print,screen and (min-width:768px){header{width:100%;height:330px}body.aboutus header,body.business header,body.philosophy header,body.works header{height:auto;position:absolute;top:0;left:0;right:0}}header.top{background-position:center center;background-repeat:no-repeat;background-size:cover}header.recruit{background-image:url(../img/common_img/bg_cliff.jpg)}@media print,screen and (min-width:1100px){header.recruit{background-position:center -330px}}@media print,screen and (min-width:1500px){header.recruit{background-position:center -600px}}@media print,screen and (min-width:1800px){header.recruit{background-position:center -700px}}header.contactus{background-image:url(../img/common_img/bg_bridge.jpg)}@media print,screen and (min-width:1100px){header.contactus{background-position:center -290px}}header h1{height:20px;position:absolute;top:10px;left:15px}@media print,screen and (min-width:768px){header h1{height:25px;position:absolute;top:20px;left:20px}}header div{width:240px;height:236px;margin:auto;position:absolute;top:44px;left:0;right:0;background-color:rgba(255,255,255,.3)}@media print,screen and (min-width:768px){header div{width:290px;height:284px;margin:auto;top:23px}}header h2{height:16px;margin:116px 0 6px 0;padding:2px 18px;background-color:rgba(102,102,102,.5)}@media print,screen and (min-width:768px){header h2{margin:136px 0 6px 0;padding:2px 18px}}header h3{padding:0;position:absolute}header.philosophy h3{height:80px;top:62px;left:-12px}@media print,screen and (min-width:768px){header.philosophy h3{height:100px;top:70px;left:-22px}}header.aboutus h3{height:69px;top:48px;left:-16px}@media print,screen and (min-width:768px){header.aboutus h3{height:86px;top:50px;left:-26px}}header.business h3{height:66px;top:60px;left:-10px}@media print,screen and (min-width:768px){header.business h3{height:82px;top:68px;left:-20px}}header.works h3{height:74px;top:44px;left:22px}@media print,screen and (min-width:768px){header.works h3{height:93px;top:44px;left:18px}}header.works2 h3{height:74px;top:44px;left:22px}@media print,screen and (min-width:768px){header.works2 h3{height:112px;top:44px;left:0}}header.group h3{height:82px;top:40px;left:14px}@media print,screen and (min-width:768px){header.group h3{height:102px;top:40px;left:14px}}header.recruit h3{height:87px;top:32px;left:-11px}@media print,screen and (min-width:768px){header.recruit h3{height:109px;top:30px;left:-13px}}header.contactus h3{height:60px;top:60px;left:-14px}@media print,screen and (min-width:768px){header.contactus h3{height:80px;top:58px;left:-36px}}header p{height:84px;padding:0 18px}@media print,screen and (min-width:768px){header p{height:105px;padding:0 18px}}header ul{display:none}@media print,screen and (min-width:768px){header ul{display:flex;position:absolute;top:20px;right:17px;z-index:99999}}@media screen and (max-width:896px) and (orientation:landscape){header ul{display:none}}@media print,screen and (min-width:768px){header li{height:15px;margin:0 2px 0 0}}@media print,screen and (min-width:1100px){header li img{opacity:.7;transition:opacity .15s ease-in}header li img:hover{opacity:1;transition:opacity .25s ease-in}}footer{background-color:#e6e6e6}@media print,screen and (min-width:768px){footer{padding:120px 30px 16px;background-color:#e6e6e6}}@media print,screen and (min-width:1100px){footer{min-width:1100px;padding:0;background-color:none}}footer div{padding:0 20px;width:calc(100% - 40px);background-color:#f0f0f0;overflow:hidden}@media print,screen and (min-width:768px){@media screen and (orientation:portrait){footer div{display:none}}@media screen and (orientation:landscape){footer div{display:none}}}@media print,screen and (min-width:1100px){footer div{display:block;min-width:970px;padding:40px 0 40px 65px;background-color:#e6e6e6;display:flex;justify-content:space-between}}footer div h2{height:19px;margin:15px 0 15px}@media print,screen and (min-width:768px){footer div h2{display:none}}footer div dl{margin:0 0 16px 0;padding:1px 0 0 9px;background-image:url(../img/common_img/vt_footer.png);background-size:4px auto;background-position:left top;background-repeat:no-repeat;display:flex;flex-wrap:wrap;justify-content:flex-start}footer div dl:last-child{margin:0 0 16px 0}@media screen and (orientation:landscape){footer div dl{margin:0 0 10px 0}footer div dl:last-child{margin:0 0 20px 0}}@media print,screen and (min-width:768px){footer div dl{width:18%;margin:0;padding:0 0 0 16px;display:block}}footer div dt{width:100%;margin:-1px 0 -2px 0;font-size:.714rem;line-height:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (orientation:landscape){footer div dt{width:auto;display:inline}}@media print,screen and (min-width:768px){footer div dt{margin:0;font-size:.92rem;color:#999;display:block}}footer div dd a,footer div dt a{color:#666}@media print,screen and (min-width:768px){footer div dt a{color:#999}}footer div dt strong{margin:0 6px 0 0;font-size:.928rem}@media screen and (orientation:landscape){footer div dt strong{font-size:.857rem}}@media print,screen and (min-width:768px){footer div dt strong{display:none}}footer div dt b{margin:2px 0 0 0;color:#bfbfbf;display:block;transform:scale(.7);transform-origin:0 0;float:right}@media screen and (orientation:landscape){footer div dt b{display:none}}@media print,screen and (min-width:768px){footer div dt b{margin:0;font-weight:400;color:#999;transform:scale(1);float:none;display:block}}footer div dt span{display:none}@media print,screen and (min-width:768px){footer div dt span{font-size:.69rem;display:block}}footer div dd{margin:6px 0 0 0;font-size:.857rem;line-height:1rem;letter-spacing:-.05rem;display:inline}@media screen and (orientation:landscape){footer div dd{margin:0}}@media print,screen and (min-width:768px){footer div dd{margin:0;padding:15px 0 0 0;font-size:.86rem;letter-spacing:0;color:#4d4d4d;display:block}}footer div dd:not(:last-child):after{content:"//";margin:0 7px 0 5px;letter-spacing:-.2rem;color:#b6bab6}@media screen and (orientation:landscape){footer div dd:not(:last-child):after{margin:0 10px 0 8px}}@media print,screen and (min-width:768px){footer div dd:not(:last-child):after{display:none}}@media print,screen and (min-width:768px){footer div dl a{display:inline-block;transition:.25s}footer div dl a:hover{color:#e38985}}@media print{footer div{display:none}}footer address{padding:16px 20px 16px 20px;background-color:#e6e6e6}@media print,screen and (min-width:768px){footer address{padding:0;display:flex;justify-content:space-between}}@media print,screen and (min-width:1100px){footer address{height:48px;padding:11px 45px;background-color:#fff;display:flex;justify-content:space-between}}footer address p{padding:0}@media print,screen and (min-width:1100px){footer address a{display:contents}}footer address .logo{height:32px;display:block}footer address img.sp{height:34px;padding:4px 0 8px}@media print,screen and (min-width:768px){footer address img.tab{height:34px;padding:4px 0 0 0}}@media print,screen and (min-width:1100px){footer address img.pc{height:20px;margin:-4px 0 0 28px;padding:0}}footer address .tel{width:100%;padding:9px 0 0 0;display:block;border-top:solid 3px #b3b3b3}@media print,screen and (min-width:768px){footer address .tel{width:384px;height:52px;padding:15px 0 0 0;border-top:none}}@media print,screen and (min-width:1100px){footer address .tel{width:340px;height:46px;padding:0;border-top:none}}footer address .tel img{width:100%;max-width:374px}@media print,screen and (min-width:768px){footer address .tel img{max-width:none;margin:2px 0 0 0}}