.business-list .en,.business .page-nav .m-btn span{font-family:Gidole}@font-face{font-family:YuGothicM;src:local(Yu Gothic Medium),local(Yu Gothic);font-weight:500}.m-cover:before{background-color:rgba(51,51,51,.15);z-index:10}.cp-title__block{z-index:10}.lead{padding:118px 0 120px;text-align:center;position:relative}.lead:before{background-image:url(../../assets/img/img_world-mask.png),url(../../assets/img/img_slash-op15.png);background-repeat:no-repeat,repeat;background-position:50% 0,0 0;background-size:100% auto,4px auto;width:100%;padding-bottom:47.2222222%;position:absolute;top:0;left:0;content:""}@media screen and (max-width:1440px){.lead:before{background-size:1440px auto,4px auto;padding-bottom:680px}}@media screen and (max-width:768px){.lead:before{background-size:250% auto,3px auto}}@media screen and (max-width:768px){.lead{padding:62px 0 0;text-align:left}}.lead__ttl{margin-bottom:32px;font-size:2em;font-size:2rem;line-height:1.75;font-weight:700;letter-spacing:1.6px}@media screen and (max-width:768px){.lead__ttl{margin-bottom:15px;font-size:1.25em;font-size:1.25rem;letter-spacing:.8px}.lead__ttl br{display:none}}.lead__desc{margin-bottom:100px;font-size:.875em;font-size:.875rem;font-weight:700;letter-spacing:.7px}@media screen and (max-width:768px){.lead__desc{margin-bottom:60px;font-weight:400;letter-spacing:.56px}.lead__desc br{display:none}}@media screen and (max-width:768px){.photos{padding-bottom:84.4vw;margin:0 -30px;position:relative}}.photos ul{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.photos ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;top:0;left:0}}.photos li{width:33.333%}@media screen and (max-width:768px){.photos li{width:50%}}.photos li .m-mask{padding-bottom:56.1497326%}.business{background:url(../../assets/img/img_slash-op15.png) repeat 0 0 #f7f7f7;padding:120px 0 124px}@media screen and (max-width:768px){.business{background-size:3px auto;padding:60px 0}}.business__hdr{margin-bottom:100px;text-align:center}@media screen and (max-width:768px){.business__hdr{margin-bottom:50px}}.business__ttl{margin-bottom:80px;font-size:1.5em;font-size:1.5rem;line-height:1.5;font-weight:700;letter-spacing:1.2px}@media screen and (max-width:768px){.business__ttl{margin-bottom:40px;font-size:1.25em;font-size:1.25rem;letter-spacing:.8px}}.business .page-nav .m-btn{display:none;margin-bottom:20px}@media screen and (max-width:768px){.business .page-nav .m-btn{display:block}}.business .page-nav .m-btn span{background-color:transparent}.business .page-nav .m-btn [class^=icon-]{display:inline-block;width:12px;margin:0 0 0 7px;position:relative;top:1px}.business .page-nav .m-btn [class^=icon-]:before{display:inline-block;-webkit-transition:all .3s cubic-bezier(.28,.11,.32,1);transition:all .3s cubic-bezier(.28,.11,.32,1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.business .page-nav .m-btn.is-open [class^=icon-]:before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}@media screen and (max-width:768px){.business .page-nav__container{display:none}}.business .page-nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.business .page-nav ul li{padding:0 20px;margin-bottom:24px;line-height:1.5;letter-spacing:.8px;position:relative}@media screen and (max-width:768px){.business .page-nav ul li{width:100%;padding:0;margin-bottom:0;font-size:.875em;font-size:.875rem;border-bottom:1px solid rgba(0,0,0,.1)}}.business .page-nav ul li:after{display:block;background-color:#bbb;width:1px;height:16px;position:absolute;top:50%;right:0;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.business .page-nav ul li:after{display:none}}@media screen and (max-width:768px){.business .page-nav ul li:last-child{border-bottom:none}}.business .page-nav ul li:last-child:after{display:none}@media screen and (max-width:768px){.business .page-nav ul:nth-of-type(n+2){border-top:1px solid rgba(0,0,0,.1)}}.business .page-nav ul:last-child li{margin-bottom:0}.business .page-nav ul a{font-weight:700;-webkit-transition:opacity .3s cubic-bezier(.28,.11,.32,1);transition:opacity .3s cubic-bezier(.28,.11,.32,1)}@media screen and (max-width:768px){.business .page-nav ul a{display:block;padding:13px 0 12px}}.business .page-nav ul a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.business-list__unit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;min-height:400px;margin-bottom:64px;position:relative}@media screen and (max-width:768px){.business-list__unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:inherit;margin-bottom:40px}}.business-list__unit:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.business-list__unit:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.business-list__unit:last-child{margin-bottom:0}.business-list .image,.business-list .text{width:50%}@media screen and (max-width:768px){.business-list .image,.business-list .text{width:100%}}@media screen and (max-width:768px){.business-list .image{padding-bottom:63.4920635%;position:relative}}.business-list .m-mask{width:50%;position:absolute;top:0;bottom:0}@media screen and (max-width:768px){.business-list .m-mask{width:100%}}.business-list .text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:64px}@media screen and (max-width:768px){.business-list .text{padding:30px}}.business-list .en{margin-bottom:40px;font-size:.875em;font-size:.875rem;letter-spacing:-.28px;color:#aaa;line-height:1}@media screen and (max-width:768px){.business-list .en{margin-bottom:20px;font-size:.75em;font-size:.75rem;letter-spacing:-.24px}}.business-list dt{margin-bottom:12px;font-size:1.5em;font-size:1.5rem;line-height:1.5;font-weight:700;letter-spacing:1.2px}@media screen and (max-width:768px){.business-list dt{margin-bottom:6px;font-size:1em;font-size:1rem}}.business-list dd{font-size:.875em;font-size:.875rem;letter-spacing:.7px}@media screen and (max-width:768px){.business-list dd{letter-spacing:.56px}}