#title{background-color:#9ab3d1;background-image:url(/wp-content/themes/color_japan/img/bg_06.jpg)}.profile_base{display:flex;flex-flow:row;flex-wrap:wrap}.container_map{width:50%}.container_img{width:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.profile_base.president .container_img{background-image:url(/wp-content/themes/color_japan/img/president.jpg)}.container_content{width:calc(50% + 50px);max-width:670px;display:flex;flex-flow:column;justify-content:center;padding:50px;box-shadow:0 0 10px rgba(0,0,0,.3);background-color:#fff;background-repeat:no-repeat;box-sizing:border-box;margin:100px 0 100px -50px;position:relative;background-image:url(/wp-content/themes/color_japan/img/line.png),url(/wp-content/themes/color_japan/img/logo_bg.svg);background-size:100% 3px,120px 112px;background-position:center bottom,right 30px bottom 30px}.container_content h6{color:#1e1e1e;font-size:18px;font-weight:400;display:flex;align-items:center;text-align:left;letter-spacing:2px;line-height:1;margin-bottom:10px}.container_content h6:after{content:"";flex-grow:1;height:1px;background:#1e1e1e;display:block;margin-left:10px}.container_content h2{color:#1e1e1e;font-weight:700;letter-spacing:2px;font-size:28px;line-height:1;margin-bottom:20px}.container_content ul{list-style:none;margin:0 0 30px;display:flex;flex-flow:row;flex-wrap:wrap;font-feature-settings:"palt"}.container_content li{display:flex;flex-flow:row;flex-wrap:wrap;width:100%;justify-content:space-between;border-bottom:1px solid grey;letter-spacing:1px}.container_content li:last-of-type{border:none}.container_content li h5{display:flex;flex-flow:column;justify-content:center;font-weight:400;width:120px;margin:10px 0;color:#1e1e1e;font-size:15px;line-height:1.6}.container_content li p{display:inline-block;width:calc(100% - 120px);line-height:1.6;margin:10px 0;color:#1e1e1e;font-size:15px}.container_content li.map a{display:inline-block;margin-top:2px}.container_content li.tel a{text-decoration:none;color:#1e1e1e;font-size:22px;transition:.2s}.container_content li.tel a:hover{opacity:.8}.container_content p.description,.container_content p.name{color:#1e1e1e;letter-spacing:1px;margin:0 0 20px;line-height:1.6;font-feature-settings:"palt";-webkit-font-smoothing:antialiased!important;text-align:justify}.container_content p.name{text-align:right;margin:0}@media only screen and (min-width:801px){.profile_base.president{flex-flow:row-reverse}.profile_base.president .container_content{margin:100px -50px 100px 0}}@media only screen and (max-width:1300px){.container_content{width:calc(50% + 20px)}}@media only screen and (max-width:800px){.profile_base{flex-flow:column}.container_img,.container_map{width:100%;height:400px}.container_content{width:calc(100% - 100px);margin:-50px auto 50px;padding:30px}}@media only screen and (max-width:550px){.container_content{width:calc(100% - 60px);background-image:url(/wp-content/themes/color_japan/img/line.png)!important;background-size:100% 3px!important;background-position:center bottom!important}.container_content li h5{display:inline-block;width:100%;margin-bottom:0}.container_content li h5:after{content:"："}.container_content li p{width:100%;margin:2px 0 10px 20px}}#photos ul{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:0;padding:0}#photos ul li{width:25%;height:16vw}#photos ul li a,#photos ul li img{width:100%;height:100%}@media only screen and (max-width:850px){#photos ul li{width:50%;height:33vw}}@media only screen and (max-width:400px){#photos ul li{width:100%;height:66vw}}