body *{font-family:"Zen Kaku Gothic New",sans-serif}.ff_of{font-family:"Outfit",sans-serif}.ff_zenkaku{font-family:"Zen Kaku Gothic New",sans-serif}.ff_outfit{font-family:"Outfit",sans-serif}.ff_heebo{font-family:"Heebo",sans-serif}#about .each_section{padding-bottom:7rem}#about .each_section h2 span{border-bottom:6px #f7dd46 solid}#about .each_section img{margin:0 calc(50% - 50vw);width:100vw !important;max-width:100vw !important}@media screen and (min-width: 768px){#about .each_section img{width:100% !important;max-width:100% !important;margin:0 auto;border-radius:8px}}#about .each_section p,#about .each_section dd{letter-spacing:1.4px}#about .bg_section{position:relative}#about .bg_section .vertical_title{color:#fdf7d3;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;font-weight:900;margin:0;line-height:0;right:.6rem;top:0;z-index:-1}@media screen and (min-width: 992px){#about .bg_section .vertical_title{font-size:80px}}#about .top_bg .top_bg_inner::before{left:-80px;top:-14px}@media screen and (min-width: 992px){#about .top_bg .top_bg_inner::before{left:-130px}}#about .top_bg .top_bg_inner::after{content:"";right:-146px;top:-14px}@media screen and (min-width: 992px){#about .top_bg .top_bg_inner::after{right:-206px}}#about #philosophy .page_title{position:relative;margin-bottom:2.6rem}#about #philosophy .page_title p{font-weight:bold;text-align:center;background-color:#f7dd46;display:table;margin:0 auto 6px;padding:2px 4px}#about #philosophy .page_title::after{content:"";display:block;width:1px;height:40px;background-color:#353535;position:absolute;left:50%;right:50%;bottom:-50px}#about #philosophy dt{font-weight:900;text-align:center;margin-right:1rem}#about #philosophy dt span{font-weight:900;color:#f7dd46}#about #philosophy dd{font-weight:bold;text-align:center;line-height:1.4;letter-spacing:1.4px}#about #page_scroll ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#about #page_scroll ul li{background-color:#fff;text-align:center;width:33%;border-radius:4px;position:relative;height:62px;padding-top:6px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#about #page_scroll ul li:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}#about #page_scroll ul li a{position:relative}#about #page_scroll ul li span{font-weight:900}#about #page_scroll ul li::after{background-image:url(../../_img/_common/btn_circle.svg);background-repeat:no-repeat;content:"";display:block;width:14px;height:14px;rotate:90deg;position:absolute;left:0;right:0;bottom:4px;margin:0 auto}@media screen and (min-width: 992px){#about #page_scroll ul li::after{width:18px;height:18px;bottom:8px}}@media screen and (min-width: 992px){#about #page_scroll ul li{height:80px}}#about #history{padding-top:20px;margin-top:-20px}#about #history li{border-bottom:1px #b3b3b3 solid}#about #history li dl{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#about #history li dt{font-weight:900;letter-spacing:2px}#about #history li dt span{font-weight:bold}#about #history li dd{padding-bottom:1rem !important;margin-bottom:0}#about #history li:last-child{border-bottom:none}#about #company{padding-top:30px;margin-top:-30px}#about #company dt{font-weight:bold;line-height:1.4}#about #company dd{border-bottom:1px #b3b3b3 solid;margin-bottom:.8rem;padding-bottom:.8rem}#about #company a:hover{opacity:.6}#about #company .map{position:relative;width:100%;height:0;padding-top:60%}#about #company .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}