#about h3{font-weight:600}#about .left-wrapper{min-width:240px}#about .btn-wrapper a{background-color:var(--color-gray-dark);height:40px;display:flex;align-items:center;justify-content:center}#about .btn-wrapper a p{color:var(--color-white);font-weight:400}@media screen and (max-width:767px){#about .btn-wrapper a{height:50px}}#about .main-visual{width:100%}#about .main-visual img{object-fit:cover;height:634px}@media screen and (max-width:960px) and (orientation:landscape){#about .main-visual img{height:100vh}}@media screen and (max-width:767px) and (orientation:landscape){#about .main-visual img{height:100%}}@media screen and (max-width:767px) and (orientation:portrait){#about .main-visual img{height:620px}}#about .description .detail-wrapper{display:flex;justify-content:space-between;align-items:stretch}#about .description .detail-wrapper.ja-wrapper{margin:50px 0 0}#about .description .detail-wrapper .left-wrapper{display:flex;flex-direction:column;justify-content:flex-end}#about .description .detail-wrapper .left-wrapper .title{margin-bottom:auto}#about .description .detail-wrapper .detail p{margin:7px 0 3px}#about .description .detail-wrapper .detail .en-wrapper{margin:20px 40px 0 0}#about .description .description{max-width:860px;margin-left:auto}#about .description .description p{line-height:2.1}#about .description .signature{display:flex;justify-content:flex-end}#about .description .detail-wrapper.en-wrapper{margin:60px 0 0}@media screen and (max-width:767px){#about .description{margin:30px 0 0}#about .description .detail-wrapper.ja-wrapper{margin:30px 0 0}#about .description .detail-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:50px 0 0}#about .description .detail-wrapper .detail .ja-wrapper{margin:40px 0 0}#about .description .detail-wrapper .detail p{margin:5px 0 2px}#about .description .detail-wrapper .detail .en-wrapper{margin:20px 40px 0 0}#about .description .description{margin:30px 0 0}#about .description .signature{margin:10px 0 0}#about .description .detail-wrapper.en-wrapper{margin:30px 0 0}#about .description .description.description-en{margin:0}}#about .personality{margin:35px 0 0}#about .personality .title{display:flex;flex-direction:column}#about .personality .history-wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin:20px 0 0}#about .personality .history-wrapper img{width:207px;height:217px}#about .personality .history-wrapper .text-wrapper{display:flex;max-width:860px;width:100%}#about .personality .history-wrapper .text-wrapper .table-wrapper{width:50%}#about .personality .history-wrapper .text-wrapper .table-wrapper.en-wrapper{margin:0 0 0 20px}#about .personality .history-wrapper .text-wrapper .table-wrapper tr{display:flex;align-items:start;margin:0 0 10px}#about .personality .history-wrapper .text-wrapper .table-wrapper tr td.history{margin:0 0 0 15px}#about .personality .history-wrapper .text-wrapper .table-wrapper .record-content{margin:30px 0 0 44px}#about .personality .history-wrapper .text-wrapper .table-wrapper .record-content p{margin:0 0 4px}@media screen and (max-width:767px){#about .personality{margin:70px 0 0}#about .personality .history-wrapper{flex-direction:column;margin:15px 0 0}#about .personality .history-wrapper img{width:150px;height:155px}#about .personality .history-wrapper .text-wrapper{flex-direction:column;margin:35px 0 0}#about .personality .history-wrapper .text-wrapper .table-wrapper{width:100%}#about .personality .history-wrapper .text-wrapper .table-wrapper.en-wrapper{margin:0}#about .personality .history-wrapper .text-wrapper .table-wrapper tr{display:flex;align-items:start;margin:0 0 6px}#about .personality .history-wrapper .text-wrapper .table-wrapper tr td.history{margin:0 0 0 15px}#about .personality .history-wrapper .text-wrapper .table-wrapper .record-content{margin:20px 0 0 35px}#about .personality .history-wrapper .text-wrapper .table-wrapper .record-content p{margin:0 0 4px}#about .personality .history-wrapper .text-wrapper .table-wrapper.en-wrapper{margin:30px 0 0}}#about .process{margin:60px 0 0}#about .process .inner-1330{display:flex;justify-content:space-between;align-items:flex-end}#about .process .btn-wrapper{max-width:860px;width:100%}@media screen and (max-width:767px){#about .process{margin:70px 0 0}#about .process .inner-1330{flex-direction:column;align-items:flex-start}#about .process .btn-wrapper{margin:15px 0 0}}#about .access{margin:100px 0 0}#about .access .inner-1330{display:flex;justify-content:space-between;align-items:stretch}#about .access .left-wrapper{margin:0 40px 0 0;display:flex;flex-direction:column}#about .access .left-wrapper .ja-wrapper{margin:20px 0 0}#about .access .left-wrapper .en-wrapper{margin:30px 0 0}#about .access .left-wrapper table{min-height:120px}#about .access .left-wrapper table:last-child{margin:0 0 30px}#about .access .left-wrapper table tr td{padding:3px 0}#about .access .left-wrapper table tr td:first-child{min-width:115px}#about .access .contact-wrapper{margin:auto 0 0}#about .access .contact-wrapper .contact-title{display:flex;align-items:flex-end}#about .access .contact-wrapper .contact-title .contact-title-content{min-width:130px}#about .access .contact-wrapper .contact-title .text-wrapper{text-align:center;width:100%}#about .access .contact-wrapper .btn-wrapper{margin:30px 0 0}#about .access .right-wrapper{max-width:860px;width:100%}#about .access .right-wrapper .map-wrapper{height:100%}#about .access .right-wrapper iframe{min-height:516px;max-height:100%}@media screen and (max-width:767px){#about .access{margin:70px 0 0}#about .access .inner-1330{flex-direction:column}#about .access .left-wrapper .en-wrapper{margin:20px 0 0}#about .access .left-wrapper table{min-height:initial}#about .access .left-wrapper table:last-child{margin:0}#about .access .left-wrapper table tr td:first-child{min-width:85px}#about .access .right-wrapper{margin:30px 0 0}#about .access .right-wrapper iframe{min-height:200px}#about .access .sp-only .contact-wrapper{margin:70px 0 0}#about .access .sp-only .contact-wrapper .contact-title-content{min-width:65px}}#about .annotation{margin:10px auto 0;text-align:right}