.con_konpira,.con_history{width:100%;max-width:1820px;margin:auto}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_konpira,.con_history{width:90%}}@media only screen and (max-width: 1024px){.con_konpira,.con_history{width:91.66667%}}@media only screen and (max-width: 767px){.con_main .box_img img{object-position:50% 0}}@media only screen and (max-width: 767px){.con_foot_catch .img img{object-position:50% 0}}.box_flex{display:flex}.con_konpira{position:relative;margin-top:80px;padding-bottom:160px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_konpira{margin-top:60px}}@media only screen and (max-width: 767px){.con_konpira{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_konpira{padding-bottom:100px}}@media only screen and (max-width: 767px){.con_konpira{padding-bottom:4em}}.con_konpira:before{content:'';position:absolute;width:288%;height:313em;top:-122%;background:#000;transform:skewX(-75deg);z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_konpira:before{top:-224%}}@media only screen and (max-width: 767px){.con_konpira:before{width:224%;height:316em;top:-250%}}.con_konpira .konpira_images{width:100%}.flex_kotohira{display:flex;position:relative;margin-top:90px}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira{margin-top:50px}}@media only screen and (max-width: 767px){.flex_kotohira{margin-top:2.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira{flex-wrap:wrap}}@media only screen and (max-width: 767px){.flex_kotohira{display:block}}.flex_kotohira .box_txt{width:26.86813%;margin-left:14.83516%;margin-right:8.07692%}@media only screen and (min-width: 1025px) and (max-width: 1584px){.flex_kotohira .box_txt{width:40%;margin-left:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira .box_txt{width:100%;margin-left:0;margin-right:3%}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt{width:100%;margin-left:0;margin-right:0}}.flex_kotohira .box_txt:before{content:'';position:absolute;background:url(../../about/images/bg_matsu.png) no-repeat;width:50em;height:40em;top:-6%;left:-5%;transform:translateY(-6%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira .box_txt:before{width:19em;height:11em;background-size:cover;top:-4%;left:-5%;transform:translateY(-4%)}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt:before{width:14em;height:13em;background-size:cover;top:-4%;left:-5%;transform:translateY(-4%)}}.flex_kotohira .box_txt .title_txt{text-transform:uppercase;font-size:234%;line-height:1.5;position:relative;writing-mode:horizontal-tb;margin-top:70px;padding-bottom:40px;display:inline-block;font-family:'Cormorant SC', serif}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira .box_txt .title_txt{font-size:164%}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt .title_txt{font-size:178%}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt .title_txt{line-height:1.4}}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira .box_txt .title_txt{margin-top:40px}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt .title_txt{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira .box_txt .title_txt{padding-bottom:30px}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt .title_txt{padding-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira .box_txt .title_txt{font-size:156%;line-height:1.9;height:auto;writing-mode:unset}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt .title_txt{font-size:128%;line-height:1.8;writing-mode:unset;height:auto}}.flex_kotohira .box_txt .title_txt:before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;text-align:center;background-image:-webkit-linear-gradient(left, transparent, #838383 50%, #111 100%, transparent);background-image:linear-gradient(to right, rgba(0,0,0,0),#838383 50%,#111111 100%);background-position:center;background-repeat:no-repeat;z-index:-1}.flex_kotohira .box_txt .txt{line-height:1.8;margin-top:50px}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira .box_txt .txt{margin-top:30px}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt .txt{margin-top:1em}}@media only screen and (min-width: 1025px) and (max-width: 1584px){.flex_kotohira .box_txt .txt{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.flex_kotohira .box_txt .txt{width:100%;margin-bottom:2em}}@media only screen and (max-width: 767px){.flex_kotohira .box_txt .txt{margin-bottom:2em}}@media all and (-ms-high-contrast: none){.flex_kotohira .box_txt *::-ms-backdrop,.flex_kotohira .box_txt .ct_basic{white-space:nowrap}}.con_history{z-index:2}.con_history .box_history{margin-top:90px;max-width:1280px;width:90%;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_history{margin-top:50px}}@media only screen and (max-width: 767px){.con_history .box_history{margin-top:2.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_history{width:100%}}@media only screen and (max-width: 767px){.con_history .box_history{width:100%}}.con_history .box_history .box_flex{margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_history .box_flex{margin-top:30px}}@media only screen and (max-width: 767px){.con_history .box_history .box_flex{margin-top:1.5em}}@media only screen and (min-width: 1025px) and (max-width: 1584px){.con_history .box_history .box_flex{width:100%}}@media only screen and (max-width: 1024px){.con_history .box_history .box_flex{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_history .box_flex{justify-content:space-between}}.con_history .box_history .box_flex>div{margin-right:1%}@media only screen and (max-width: 1024px){.con_history .box_history .box_flex>div{width:49%;height:auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_history .box_flex>div{margin-right:0%}}@media only screen and (max-width: 767px){.con_history .box_history .box_flex>div{margin-right:0.5em}}.con_history .box_history .box_flex .last-img{margin-right:0%}.con_history .txt{margin-top:70px;line-height:1.8}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .txt{margin-top:40px}}@media only screen and (max-width: 767px){.con_history .txt{margin-top:1em}}.con_history .box_woodblock{max-width:1280px;width:90%;margin-top:90px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_woodblock{margin-top:50px}}@media only screen and (max-width: 767px){.con_history .box_woodblock{margin-top:2.5em}}@media only screen and (max-width: 1024px){.con_history .box_woodblock{width:100%}}@media only screen and (max-width: 767px){.con_history .box_woodblock .ct_min{text-align:center;display:block}}@media only screen and (max-width: 767px){.con_history .box_woodblock .ct_min .jp{display:block;margin-bottom:10px}}@media only screen and (max-width: 767px){.con_history .box_woodblock .ct_min .en{left:-1em}}.con_history .box_woodblock .txt{margin:20px 0 !important;line-height:1.8}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_woodblock .txt{margin:20px 0 !important}}@media only screen and (max-width: 767px){.con_history .box_woodblock .txt{margin:1em 0 !important}}.con_history .box_woodblock .box_flex{display:flex;justify-content:flex-start;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_woodblock .box_flex{display:flex}}@media only screen and (max-width: 767px){.con_history .box_woodblock .box_flex{display:flex}}@media only screen and (max-width: 767px){.con_history .box_woodblock .box_flex{justify-content:space-between;flex-wrap:wrap}}.con_history .box_woodblock .box_flex li{margin-right:1%;width:24%}@media only screen and (max-width: 767px){.con_history .box_woodblock .box_flex li{width:49%;margin-bottom:1%;margin-right:0}}.con_history .box_woodblock .box_flex li:last-child{margin-right:0}.con_history .box_time{position:relative;max-width:1280px;width:90%;margin-top:70px;margin-right:auto;margin-left:auto;padding-top:60px;padding-bottom:60px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_time{margin-top:40px}}@media only screen and (max-width: 767px){.con_history .box_time{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_time{padding-top:30px}}@media only screen and (max-width: 767px){.con_history .box_time{padding-top:2.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_time{padding-bottom:30px}}@media only screen and (max-width: 767px){.con_history .box_time{padding-bottom:2.5em}}@media only screen and (max-width: 1024px){.con_history .box_time{width:100%}}@media only screen and (max-width: 767px){.con_history .box_time .ct_min .jp{display:block;margin-bottom:10px}}.con_history .box_time:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:1px;text-align:center;background-image:-webkit-linear-gradient(left, transparent, #838383 50%, #111 100%, transparent);background-image:linear-gradient(to right, rgba(0,0,0,0),#838383 50%,#111111 100%);background-position:center;background-repeat:no-repeat}.con_history .box_time:after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;text-align:center;background-image:-webkit-linear-gradient(left, transparent, #838383 50%, #111 100%, transparent);background-image:linear-gradient(to right, rgba(0,0,0,0),#838383 50%,#111111 100%);background-position:center;background-repeat:no-repeat}.con_history .box_time .box_flex{margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_time .box_flex{margin-top:40px}}@media only screen and (max-width: 767px){.con_history .box_time .box_flex{margin-top:1em}}@media only screen and (max-width: 767px){.con_history .box_time .box_flex{display:block}}.con_history .box_time table{display:table-cell;width:48%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_time table{width:50%}}@media only screen and (max-width: 767px){.con_history .box_time table{width:100%;display:block}}.con_history .box_time table th{width:18.78914%;vertical-align:baseline}@media only screen and (max-width: 1568px){.con_history .box_time table th .view_tab-sp{display:block !important}}@media only screen and (max-width: 1568px){.con_history .box_time table th{padding-bottom:1em !important}}@media only screen and (max-width: 767px){.con_history .box_time table th{padding-bottom:1em !important}}.con_history .box_time table td{width:42.79749%;padding-right:2.08768%;padding-left:2.08768%;padding-bottom:10px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_time table td{padding-bottom:10px}}@media only screen and (max-width: 767px){.con_history .box_time table td{padding-bottom:1em}}@media only screen and (min-width: 768px){.con_history .box_time .table_box{border-right:2px solid #838383}}.con_history .box_time .table_box_next{padding-left:2.08768%}@media only screen and (max-width: 767px){.con_history .box_time .table_box_next{padding-left:0}}.box_records{width:100%;margin-top:160px}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_records{margin-top:100px}}@media only screen and (max-width: 767px){.box_records{margin-top:3em}}@media only screen and (max-width: 1024px){.box_records{width:91.66667%;margin-left:auto;margin-right:auto}}.box_records .box_flex{width:91.39785%;justify-content:space-between}@media only screen and (max-width: 1024px){.box_records .box_flex{width:100%;display:block}}.box_records .box_txt{width:46.74556%}@media only screen and (max-width: 1024px){.box_records .box_txt{width:100%}}.box_records .box_txt .txt{margin-top:50px;line-height:1.8}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_records .box_txt .txt{margin-top:30px}}@media only screen and (max-width: 767px){.box_records .box_txt .txt{margin-top:1em}}.box_records .box_images_records{margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_records .box_images_records{margin-top:40px}}@media only screen and (max-width: 767px){.box_records .box_images_records{margin-top:1em}}.box_records .box_images{width:50.88757%}@media only screen and (max-width: 1024px){.box_records .box_images{width:100%;display:flex;justify-content:space-between;margin-top:0px}}@media only screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px){.box_records .box_images{margin-top:40px}}@media only screen and (max-width: 1024px) and (max-width: 767px){.box_records .box_images{margin-top:1em}}@media only screen and (max-width: 1024px){.box_records .box_images .records{width:49%}}@media only screen and (max-width: 1024px){.box_records .box_images>div{width:49%}}.box_records ul{display:flex;margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_records ul{margin-top:40px}}@media only screen and (max-width: 767px){.box_records ul{margin-top:1em}}@media only screen and (max-width: 767px){.box_records ul{justify-content:space-between;flex-wrap:wrap}}@media only screen and (max-width: 767px){.box_records ul li{width:49%}}@media only screen and (max-width: 767px){.box_records ul li:nth-child(n+3){margin-top:0.3em}}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.box_records ul li{width:25%}}.warp_digital_book{position:relative}.warp_digital_book:before{content:'';position:absolute;background:url(../../about/images/bg_tree.png) no-repeat;width:70em;height:50em;left:0;top:-7%;z-index:-1;transform:translateY(-7%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.warp_digital_book:before{background-size:cover;width:20em;height:15em}}@media only screen and (max-width: 767px){.warp_digital_book:before{background-size:cover;width:10em;height:15em;top:10%;transform:translateY(10%)}}.warp_digital_book:after{content:'';position:absolute;background:url(../../about/images/bg_tree02.png) no-repeat;width:100em;height:50em;right:-30%;bottom:-22%;transform:translateX(30%) translateY(22%);z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1024px){.warp_digital_book:after{background-size:cover;width:30em;height:20em;bottom:2%;right:-4%;transform:translateX(4%) translateY(2%)}}@media only screen and (max-width: 767px){.warp_digital_book:after{background-size:cover;width:14em;height:10em;bottom:3%;right:-5%;transform:translateX(4%) translateY(3%)}}.con_digital_book{width:100%;display:flex;justify-content:space-between;position:relative;margin-top:160px;padding-bottom:90px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_digital_book{margin-top:100px}}@media only screen and (max-width: 767px){.con_digital_book{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_digital_book{padding-bottom:90px}}@media only screen and (max-width: 767px){.con_digital_book{padding-bottom:4em}}@media only screen and (max-width: 767px){.con_digital_book{display:block}}.box_digital_book{width:33.07292%;margin-left:14.58333%;margin-right:3.64583%}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_digital_book{width:40%;margin-left:6.51042%}}@media only screen and (max-width: 767px){.box_digital_book{width:91.66667%;margin-left:auto;margin-right:auto}}.box_digital_book .txt{text-transform:uppercase;font-size:234%;line-height:1.5;writing-mode:horizontal-tb;margin-top:70px;margin-left:auto;margin-right:50px;padding-top:40px;padding-bottom:170px;font-family:'Cormorant SC', serif;display:inline-block}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_digital_book .txt{font-size:164%}}@media only screen and (max-width: 767px){.box_digital_book .txt{font-size:178%}}@media only screen and (max-width: 767px){.box_digital_book .txt{line-height:1.4}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_digital_book .txt{margin-top:40px}}@media only screen and (max-width: 767px){.box_digital_book .txt{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_digital_book .txt{margin-right:30px}}@media only screen and (max-width: 767px){.box_digital_book .txt{margin-right:0em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_digital_book .txt{padding-top:30px}}@media only screen and (max-width: 767px){.box_digital_book .txt{padding-top:0em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_digital_book .txt{padding-bottom:70px}}@media only screen and (max-width: 767px){.box_digital_book .txt{padding-bottom:1em}}@media only screen and (min-width: 1025px) and (max-width: 1584px){.box_digital_book .txt{width:100%;line-height:1.9}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_digital_book .txt{font-size:156%;line-height:1.9}}@media only screen and (max-width: 767px){.box_digital_book .txt{writing-mode:unset;font-size:128%;line-height:1.8}}.box_digital_book .txt span{display:block;text-align:end;margin-right:70px}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_digital_book .txt span{margin-right:0px}}@media only screen and (max-width: 767px){.box_digital_book .txt span{margin-right:0em}}@media only screen and (min-width: 1025px) and (max-width: 1584px){.box_digital_book .txt span{margin-right:0px}}@media only screen and (max-width: 767px){.box_digital_book .txt span{display:block;text-align:right}}.book_box{width:50%}@media only screen and (max-width: 767px){.book_box{width:91.66667%;margin-left:auto;margin-right:auto}}.book_box .txt{margin-top:50px;width:69.54315%;line-height:1.8}@media only screen and (min-width: 768px) and (max-width: 1024px){.book_box .txt{margin-top:30px}}@media only screen and (max-width: 767px){.book_box .txt{margin-top:0em}}@media only screen and (min-width: 1025px) and (max-width: 1584px){.book_box .txt{width:90%}}@media only screen and (max-width: 1024px){.book_box .txt{width:100%}}.btn_digital{width:46.875%;background:#FFF}@media only screen and (max-width: 1024px){.btn_digital{width:91.66667%;margin-left:auto;margin-right:auto}}.btn_digital:hover{opacity:0.9}.btn_digital a{font-family:'Cormorant SC', serif;color:#111;text-align:center}@media only screen and (max-width: 767px){.btn_digital a{line-height:1.5}}
