html,body{overflow-x:hidden}@media (min-width: 1000px){.sec-footer:after{background-position:center top 90%}}@media only screen and (min-width: 1000px) and (min-width: 1450px){.sec-footer:after{background-position:center top 48%}}.sec-footer .footer-menu{margin-top:0}@media (max-width: 999px){.sec-footer{margin-top:116px}}@media (min-width: 1000px){.c-pagename__ttl .ttl-en img{width:1029px;height:120px}}@media (max-width: 999px){.c-pagename__ttl{margin-top:56px}.c-pagename__ttl .ttl-en img{height:38px;width:337px}}.sec-philosophy{position:relative;padding:55px 0 168px}@media (max-width: 999px){.sec-philosophy{padding:0 0 61px;margin-top:-4px}}.sec-philosophy .icon-deco{position:absolute;z-index:-1;animation:floatY 3s ease-in-out infinite;opacity:.5}.sec-philosophy .icon-deco picture{display:block}.sec-philosophy .icon-deco.deco1{left:-80px;top:36px}.sec-philosophy .icon-deco.deco2{right:-115px;bottom:-175px}@media (max-width: 999px){.sec-philosophy .icon-deco.deco1{left:-83px;top:auto;bottom:-16px}.sec-philosophy .icon-deco.deco1 img{width:239px;height:163px}.sec-philosophy .icon-deco.deco2{right:-70px;bottom:-76px}.sec-philosophy .icon-deco.deco2 img{width:195px;height:148px}}.sec-philosophy .c-ttl-box{position:relative}.sec-philosophy .c-ttl-box:after{content:"";position:absolute;left:50%;bottom:-40px;width:1px;height:24px;border-right:1px solid #0068B8}@media (max-width: 999px){.sec-philosophy .c-ttl-box:after{bottom:-32px;height:20px}}.sec-philosophy .txt{text-align:center;margin-top:63px;font-size:17px;font-size:1.7rem;line-height:2em;letter-spacing:.1em;font-weight:500;text-transform:uppercase}@media (max-width: 999px){.sec-philosophy .txt{margin-top:47px;font-size:17px;font-size:1.7rem;line-height:2.23529em;letter-spacing:.05em}}.sec-greeting{position:relative;z-index:1;padding:102px 0 128px 65px}@media (min-width: 1000px){.sec-greeting .c-ttl-box{padding-right:65px}.sec-greeting .inner{width:calc(1132 / 1400 * 100%);max-width:unset}}@media only screen and (min-width: 1000px) and (max-width: 1400px){.sec-greeting{padding-left:0}.sec-greeting .inner{width:calc(100% - 40px);max-width:1002px}}.sec-greeting:after{content:"";position:absolute;left:0;top:0;width:calc(100vw * 1201 / 1400);height:100%;background:linear-gradient(90deg, #fff 0%, #f0f7ff 100%);z-index:-1}@media (max-width: 999px){.sec-greeting{padding:60px 0 0}.sec-greeting:after{width:100%;background:linear-gradient(#fff 0%, #f0f7ff 100%);height:calc(100% - 172px)}.sec-greeting .icon-deco{position:absolute;z-index:-2;bottom:0;left:0}}.sec-greeting .infobox{margin-top:42px}@media (min-width: 1000px){.sec-greeting .infobox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-greeting .infobox .imgbox{width:384px;margin-right:-65px}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-greeting .infobox .imgbox{margin-right:0}}@media (min-width: 1000px){.sec-greeting .infobox .txt-ms{width:calc(100% - 319px);padding-right:95px;margin-top:-3px}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-greeting .infobox .txt-ms{padding-right:50px}}@media only screen and (min-width: 1000px) and (min-width: 1700px){.sec-greeting .infobox .imgbox{width:30%;margin-right:0}.sec-greeting .infobox .imgbox .img img{width:100%}.sec-greeting .infobox .txt-ms{width:70%}}.sec-greeting .infobox .txt-ms{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em;font-weight:400;text-transform:uppercase}.sec-greeting .infobox .imgbox .txt-name{margin-top:43px;text-align:right}.sec-greeting .infobox .imgbox .txt-name picture{display:block;text-align:right}@media (max-width: 999px){.sec-greeting .infobox{margin-top:31px}.sec-greeting .infobox .imgbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:row-reverse;margin-top:28px}.sec-greeting .infobox .imgbox .img{width:177px}.sec-greeting .infobox .imgbox .txt-name{margin-top:0;width:calc(100% - 177px);padding-right:28px;padding-bottom:6px}.sec-greeting .infobox .imgbox .txt-name img{width:106px;height:43px}}.sec-company-nav .c-inbox-nav{position:relative}@media (min-width: 1000px){.sec-company-nav .c-inbox-nav{padding-top:130px;padding-bottom:141px}}.sec-company-nav .c-inbox-nav .icon-deco{position:absolute;left:0;top:-130px;z-index:-1}@media (max-width: 999px){.sec-company-nav .c-inbox-nav{margin-top:98px}}@media (min-width: 1000px){.sec-company-nav .c-inbox-nav .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-company-nav .c-inbox-nav .inner .item{width:33.3333333%;margin-right:51px}.sec-company-nav .c-inbox-nav .inner .item:last-child{margin-right:0}}@media only screen and (min-width: 1000px) and (max-width: 1260px){.sec-company-nav .c-inbox-nav .inner .item{margin-right:30px}}@media (max-width: 999px){.sec-company-nav .c-inbox-nav .inner .item{margin-bottom:35px}.sec-company-nav .c-inbox-nav .inner .item:last-child{margin-bottom:0}}.sec-company-nav .c-inbox-nav .inner .item a{display:block;cursor:pointer}@media only screen and (min-width: 1025px){.sec-company-nav .c-inbox-nav .inner .item a:hover{opacity:1}.sec-company-nav .c-inbox-nav .inner .item a:hover .img img{transform:scale(1.1)}.sec-company-nav .c-inbox-nav .inner .item a:hover .ttl-box:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg id='Group_190312' data-name='Group 190312' transform='translate(-0.265 -0.193)'%3E%3Cg id='Ellipse_3565' data-name='Ellipse 3565' transform='translate(0.265 0.193)' fill='%23fff' stroke='%230068b8' stroke-width='1'%3E%3Ccircle cx='11' cy='11' r='11' stroke='none'/%3E%3Ccircle cx='11' cy='11' r='10.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_493759' data-name='Path 493759' d='M-19118.049-20129.555h10.975l-3.082-2.064' transform='translate(19123.826 20140.797)' fill='none' stroke='%230068b8' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A")}}.sec-company-nav .c-inbox-nav .inner .item .img{position:relative;overflow:hidden;border-radius:10px}.sec-company-nav .c-inbox-nav .inner .item .img img{transition:transform .3s;width:100%}.sec-company-nav .c-inbox-nav .inner .item .ttl-box{margin-top:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;position:relative;padding-right:24px}.sec-company-nav .c-inbox-nav .inner .item .ttl-box:after{content:"";position:absolute;right:0;top:50%;margin-top:-11px;width:22px;height:22px;background-repeat:no-repeat;background-size:100%;transition:background .3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg id='Group_187665' data-name='Group 187665' transform='translate(-0.265 -0.193)'%3E%3Ccircle id='Ellipse_3565' data-name='Ellipse 3565' cx='11' cy='11' r='11' transform='translate(0.265 0.193)' fill='%230068b8'/%3E%3Cpath id='Path_493759' data-name='Path 493759' d='M-19118.049-20129.555h10.975l-3.082-2.064' transform='translate(19123.826 20140.797)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A")}.sec-company-nav .c-inbox-nav .inner .item .ttl-box .ttl-jp{font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:.05em;font-weight:500;padding-right:20px;white-space:nowrap}.sec-company-nav .c-inbox-nav .inner .item .ttl-box .ttl-en{font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:.03em;font-weight:400;color:#0068B8;text-transform:uppercase;padding-top:3px;white-space:nowrap}@media only screen and (min-width: 1000px) and (max-width: 1200px){.sec-company-nav .c-inbox-nav .inner .item .ttl-box .ttl-jp{font-size:18px;font-size:1.8rem;line-height:1.94444em}.sec-company-nav .c-inbox-nav .inner .item .ttl-box .ttl-en{font-size:12px;font-size:1.2rem;line-height:1.5em}}@media (max-width: 999px){.sec-company-nav .c-inbox-nav .inner .item .ttl-box{margin-top:15px}.sec-company-nav .c-inbox-nav .inner .item .ttl-box .ttl-jp{font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em;font-weight:500;padding-right:14px}.sec-company-nav .c-inbox-nav .inner .item .ttl-box .ttl-en{font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:.03em;font-weight:400;padding-top:3px}}.sec-company-nav .c-inbox-nav .inner .item .txt{margin-top:8px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.1em;font-weight:500}@media (max-width: 999px){.sec-company-nav .c-inbox-nav .inner .item .txt{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.1em;font-weight:500}}

/*# sourceMappingURL=maps/philosophy.min.css.map */
