@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}#top .container{display:flex;overflow:hidden;justify-content:center}#top .container img{display:block;height:auto}#philosophy .container .bg-deco{z-index:-1}#philosophy .container .bg-deco:nth-of-type(2){left:0}#philosophy .container .bg-deco:nth-of-type(3){right:0}#philosophy .container .bg-deco:last-of-type{z-index:2}#philosophy .container .content{z-index:0}#message .container{display:flex;justify-content:center}#message .container img{width:100%;display:block;height:auto}#company .container table p{font-weight:500}@media screen and (max-width: 768px){#top .container{padding-top:8.9743589744vw;gap:5.1282051282vw}#top .container img{width:69.2307692308vw}#philosophy .container{padding:56.4102564103vw 5.1282051282vw 90vw 5.1282051282vw}#philosophy .container .bg-deco:first-of-type{width:60.5128205128vw;top:38.4615384615vw;right:0vw}#philosophy .container .bg-deco:nth-of-type(2){width:17.6923076923vw;bottom:84.6153846154vw}#philosophy .container .bg-deco:nth-of-type(3){width:74.6153846154vw;bottom:31.5384615385vw}#philosophy .container .bg-deco:last-of-type{width:40.2564102564vw;left:5.1282051282vw;bottom:16.6666666667vw}#philosophy .container .content .ja-title{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem;margin-bottom:.3846153846vw}#philosophy .container .content .en-title{font-size:5rem;line-height:6.7rem;letter-spacing:0rem;margin-bottom:5.1282051282vw}#philosophy .container .content .ctn{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}hr.line{display:none}#message .container{padding:8.9743589744vw 0vw 8.9743589744vw 0vw;flex-direction:column-reverse;align-items:center}#message .container .left{width:89.7435897436vw;padding-top:15.8974358974vw}#message .container .right{width:89.7435897436vw}#message .container .right .sub_title{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#message .container .right .title{font-size:5rem;line-height:6.7rem;letter-spacing:0rem;margin-bottom:5.1282051282vw}#message .container .right .ctn{font-size:1.3rem;line-height:2.9rem;letter-spacing:0.13rem}#company .container{padding:8.9743589744vw 0vw 0vw 0vw;margin-bottom:9.4871794872vw}#company .container .title_area{padding:0vw 5.1282051282vw 0vw 5.1282051282vw}#company .container .title_area .sub_title{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem;margin-bottom:.2564102564vw}#company .container .title_area .title{font-size:5rem;line-height:6.7rem;letter-spacing:0rem}#company .container .table_area{padding-left:5.1282051282vw}#company .container .table_area table{width:89.7435897436vw}#company .container .table_area table tr:not(:last-of-type){border-bottom:.2564102564vw solid #707070}#company .container .table_area table tr td{padding:7.9487179487vw 0vw 7.9487179487vw 0vw}#company .container .table_area table tr td.left{width:34.1025641026vw;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#company .container .table_area table tr td.right{font-size:1.3rem;line-height:2.78rem;letter-spacing:0.13rem}#company .container .table_area table tr td.right p{font-size:1.3rem;line-height:2.78rem;letter-spacing:0.13rem}#company .container .table_area table tr td.right p:not(:last-of-type){margin-bottom:13.0769230769vw}.headScr{padding-bottom:28.7692307692vw}}@media print,screen and (min-width: 769px){#top .container{padding-top:8.828125vw;gap:3.28125vw}#top .container img{width:32.8125vw}#philosophy .container{padding:11.5625vw 9.375vw 38.984375vw 9.375vw}#philosophy .container .bg-deco:first-of-type{width:35.46875vw;top:7.578125vw;right:22.109375vw}#philosophy .container .bg-deco:nth-of-type(2){width:13.359375vw;top:40.625vw}#philosophy .container .bg-deco:nth-of-type(3){width:53.671875vw;top:26.71875vw}#philosophy .container .bg-deco:last-of-type{width:36.09375vw;left:20.859375vw;bottom:6.640625vw}#philosophy .container .content{width:37.890625vw}#philosophy .container .content .ja-title{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem;margin-bottom:.078125vw}#philosophy .container .content .en-title{font-size:7rem;line-height:8.6rem;letter-spacing:0rem;margin-bottom:1.953125vw}#philosophy .container .content .ctn{width:29.53125vw;font-size:1.3rem;line-height:2.9rem;letter-spacing:0.13rem}hr.line{width:51.2890625vw;height:.078125vw}#message .container{padding:6.38203125vw 0vw 17.44609375vw 0vw;gap:4.140625vw}#message .container .left{width:31.328125vw;padding-top:4.84375vw}#message .container .right{width:45.78125vw}#message .container .right .sub_title{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#message .container .right .title{font-size:7.9rem;line-height:8.6rem;letter-spacing:0rem;margin-bottom:3.75vw}#message .container .right .ctn{font-size:1.3rem;line-height:2.9rem;letter-spacing:0.13rem}#company .container{padding:5.78125vw 0vw 3.90625vw 0vw;margin-bottom:2.890625vw}#company .container .title_area{padding:0vw 9.375vw 0vw 9.375vw}#company .container .title_area .sub_title{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem;margin-bottom:.078125vw}#company .container .title_area .title{font-size:7rem;line-height:8.6rem;letter-spacing:0rem}#company .container .table_area{padding-left:16.328125vw}#company .container .table_area table{width:66.56953125vw}#company .container .table_area table tr:not(:last-of-type){border-bottom:.078125vw solid #707070}#company .container .table_area table tr td{padding:2.421875vw 0vw 2.421875vw 0vw}#company .container .table_area table tr td.left{width:10.390625vw;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#company .container .table_area table tr td.right{font-size:1.3rem;line-height:2.78rem;letter-spacing:0.13rem}#company .container .table_area table tr td.right p{font-size:1.3rem;line-height:2.78rem;letter-spacing:0.13rem}#company .container .table_area table tr td.right p:not(:last-of-type){margin-bottom:3.984375vw}.headScr{padding-bottom:8.765625vw}}