﻿.con_concept{background:url(./../../about/images/bg_concept.webp) top right no-repeat;background-size:contain;padding-top:13rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_concept{padding-top:8rem}}@media only screen and (max-width: 767px){.con_concept{padding-top:6rem}}.con_concept .box_concept{width:66.66667%;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_concept .box_concept{width:80%}}@media only screen and (max-width: 767px){.con_concept .box_concept{width:90%}}.con_concept .box_concept .box_left{width:53.54167%;position:relative}@media only screen and (max-width: 767px){.con_concept .box_concept .box_left{width:100%}}@media only screen and (min-width: 768px){.con_concept .box_concept .box_left .ttl_en_l{position:absolute;top:0;left:0}}@media only screen and (max-width: 767px){.con_concept .box_concept .box_left .ttl_en_l{text-align:center;margin-bottom:2rem}}.con_concept .box_concept .box_left .img{width:57.393%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_concept .box_concept .box_left .img{width:75%}}@media only screen and (max-width: 767px){.con_concept .box_concept .box_left .img{width:100%}}@media only screen and (min-width: 768px){.con_concept .box_concept .box_left .img{margin-left:auto;margin-right:0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_concept .box_concept .box_left .img{margin-top:2rem}}.con_concept .box_concept .box_left .img img{width:100%}.con_concept .box_concept .box_right{width:40.10417%;padding-top:2rem}@media only screen and (max-width: 767px){.con_concept .box_concept .box_right{width:100%}}@media only screen and (max-width: 767px){.con_concept .box_concept .box_right{padding-top:2rem}}.con_concept .box_concept .box_right .st_title{font-family:"Marcellus", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:normal;line-height:1.2;margin-bottom:3rem}@media only screen and (min-width: 1200px){.con_concept .box_concept .box_right .st_title{font-size:243%}}@media print{.con_concept .box_concept .box_right .st_title{font-size:243%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_concept .box_concept .box_right .st_title{font-size:200%}}@media only screen and (max-width: 767px){.con_concept .box_concept .box_right .st_title{font-size:215%}}@media only screen and (max-width: 767px){.con_concept .box_concept .box_right .st_title{margin-bottom:2rem}}.con_concept .box_concept .box_right .text{font-family:"Zen Kaku Gothic New", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;margin-bottom:3rem;letter-spacing:.01em}@media only screen and (min-width: 768px){.con_concept .box_concept .box_right .text{font-size:108%}}@media only screen and (max-width: 767px){.con_concept .box_concept .box_right .text{font-size:108%}}@media only screen and (max-width: 767px){.con_concept .box_concept .box_right .text{margin-bottom:2rem}}@media only screen and (min-width: 1200px){.con_concept .box_concept .box_right .text{line-height:2.2}}@media print{.con_concept .box_concept .box_right .text{line-height:2.2}}.con_commit{margin-top:7rem;margin-bottom:10rem;padding-top:7rem;background:url(./../../about/images/bg_full.webp) top left no-repeat;background-size:50% 100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit{margin-top:4rem}}@media only screen and (max-width: 767px){.con_commit{margin-top:4rem}}@media only screen and (max-width: 767px){.con_commit{margin-bottom:4rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit{padding-top:4rem}}@media only screen and (max-width: 767px){.con_commit{padding-top:5rem}}@media only screen and (max-width: 767px){.con_commit>.ttl_en_l .en{font-size:460%}}.con_commit>.txt{text-align:center;margin-top:1rem;margin-bottom:2rem}@media only screen and (max-width: 767px){.con_commit>.txt{margin-bottom:2rem}}@media only screen and (max-width: 767px){.con_commit>.txt{max-width:90%;margin-inline:auto}}.con_commit .box_commit .box_item{margin-bottom:6.5rem}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item{margin-bottom:4rem}}.con_commit .box_commit .box_item .img{width:76.38889%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_commit .box_item .img{width:85%}}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .img{width:100%}}.con_commit .box_commit .box_item .img img{width:100%}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .img img{height:180px;object-fit:cover}}.con_commit .box_commit .box_item .box_info{width:40.69444%;margin-inline:auto;padding-top:3.8rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_commit .box_item .box_info{width:50%}}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .box_info{width:85%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_commit .box_item .box_info{padding-top:3rem}}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .box_info{padding-top:2rem}}.con_commit .box_commit .box_item .box_info .ttl_comittment{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.con_commit .box_commit .box_item .box_info .ttl_comittment .en{font-family:"Marcellus", "Times New Roman", Times, Garamond, Georgia, serif;letter-spacing:0em;line-height:1.2;font-weight:normal}@media only screen and (min-width: 1200px){.con_commit .box_commit .box_item .box_info .ttl_comittment .en{font-size:93%}}@media print{.con_commit .box_commit .box_item .box_info .ttl_comittment .en{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_commit .box_item .box_info .ttl_comittment .en{font-size:86%}}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .box_info .ttl_comittment .en{font-size:108%}}@media only screen and (min-width: 768px){.con_commit .box_commit .box_item .box_info .ttl_comittment .en .num{font-size:153%}}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .box_info .ttl_comittment .en .num{font-size:153%}}.con_commit .box_commit .box_item .box_info .ttl_comittment .jp{margin-top:.5rem}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .box_info .ttl_comittment .jp{margin-top:.5rem}}.con_commit .box_commit .box_item .box_info .txt{margin-top:2rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_commit .box_item .box_info .txt{margin-top:2rem}}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .box_info .txt{margin-top:2rem}}@media only screen and (max-width: 767px){.con_commit .box_commit .box_item .box_info .txt{font-size:115%}}.con_commit .box_commit .box_item:nth-child(even) .img{margin-left:auto;margin-right:0}.con_commit .box_gallery{width:87.5%;margin-inline:auto;position:relative;margin-top:13rem}@media only screen and (max-width: 767px){.con_commit .box_gallery{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_gallery{margin-top:6rem}}@media only screen and (max-width: 767px){.con_commit .box_gallery{margin-top:5rem}}.con_commit .box_gallery .ttl_en_l{border-bottom:1px solid var(--color-sub);padding-bottom:5rem;margin-bottom:2rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_gallery .ttl_en_l{padding-bottom:2rem}}@media only screen and (max-width: 767px){.con_commit .box_gallery .ttl_en_l{padding-bottom:2.5rem}}@media only screen and (max-width: 767px){.con_commit .box_gallery .ttl_en_l{margin-bottom:2rem}}.con_commit .box_gallery .box_text{background:var(--color-bg3);padding:5rem;width:51.5873%;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_gallery .box_text{padding:3rem}}@media only screen and (max-width: 767px){.con_commit .box_gallery .box_text{padding:3rem 2rem 4rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_commit .box_gallery .box_text{width:90%}}@media only screen and (max-width: 767px){.con_commit .box_gallery .box_text{width:100%}}@media only screen and (min-width: 768px){.con_commit .box_gallery .box_text{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}
