.con_lower_header{margin-bottom:0}@media only screen and (min-width:768px){.con_lower_header{background-image:url(../../hiratakan/images/img_main-pc.jpg)}}@media only screen and (max-width:767px){.con_lower_header{background-image:url(../../hiratakan/images/img_main-sp.jpg)}}#contents{color:#fff;background-color:#1a1a1a;padding-top:var(--header-mb)}@media only screen and (min-width:768px){.con_int{padding-top:calc(140 * var(--base-margin-raito) * 1px)}}@media only screen and (max-width:767px){.con_int{padding-top:3em}}@media only screen and (min-width:768px){.con_int{margin-bottom:calc(200 * var(--base-margin-raito) * 1px)}}@media only screen and (max-width:767px){.con_int{margin-bottom:calc(200 * var(--base-margin-raito) * 1em)}}.con_int .tmp_intro.js-inviewAnime.is-active .tmp_text-center{color:inherit}.con_int .box_hirata{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1040px;width:80%;margin-right:auto;margin-left:auto;--bd-color:#666666;--bd-style:solid;position:relative;--bottom-height:55px}@media only screen and (min-width:768px) and (max-width:1024px){.con_int .box_hirata{--bottom-height:40px}}@media only screen and (max-width:767px){.con_int .box_hirata{width:92%;--sp-offset:8em;--bottom-height:1.5em}}@media only screen and (min-width:768px){.con_int .box_hirata::after{content:"";display:block;border-width:0 0 1px 1px;border-color:var(--bd-color);border-style:var(--bd-style);position:absolute;right:0;top:0;bottom:0;width:calc(930 / 1040 * 100%)}}@media only screen and (min-width:768px) and (max-width:767px){.con_int .box_hirata::after{width:100%}}.con_int .box_hirata>.inner{z-index:1;position:relative}@media only screen and (min-width:768px){.con_int .box_hirata>.inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.con_int .box_hirata>.inner .box_txt{width:calc(700 / 1040 * 100%);border-width:1px 1px 0 0;border-color:var(--bd-color);border-style:var(--bd-style);line-height:calc(40 / 16);padding-bottom:var(--bottom-height);padding-top:var(--bottom-height)}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_txt{border-width:1px 1px 1px;line-height:2;width:92%;margin-right:0;margin-left:auto;padding-top:9em;margin-top:calc(var(--sp-offset) * -1)}}.con_int .box_hirata>.inner .box_txt .inner{width:calc(620 / 700 * 100%)}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_txt .inner{margin-right:auto;margin-left:auto;width:80%}}.con_int .box_hirata>.inner .box_txt .inner .book{font-size:14px}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_txt .inner .book{font-size:.8em}}.con_int .box_hirata>.inner .box_img{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media only screen and (min-width:768px){.con_int .box_hirata>.inner .box_img{width:calc(340 / 1040 * 100%);-webkit-transform:translateY(-50px);transform:translateY(-50px)}}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_img{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.con_int .box_hirata>.inner .box_img .hirata{line-height:normal;background-color:#1a1a1a}@media only screen and (min-width:768px){.con_int .box_hirata>.inner .box_img .hirata{padding-top:30px;width:calc(90 / 340 * 100%);margin-left:calc(calc(-90 / 340 * 100%) + 2em);position:absolute;width:280px;left:100%}}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_img .hirata{width:55%;padding-left:2em;padding-bottom:.75em}}@media only screen and (min-width:768px){.con_int .box_hirata>.inner .box_img .hirata .name{font-size:calc(22 * var(--base-margin-raito) * 1px)}}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_img .hirata .name{font-size:1.5em}}@media only screen and (min-width:768px) and (max-width:1024px){.con_int .box_hirata>.inner .box_img .hirata .name{font-size:22px}}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_img .hirata .name{display:block}}.con_int .box_hirata>.inner .box_img .hirata .year{font-size:12px}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_img .hirata .year{display:block;font-size:.9em}}.con_int .box_hirata>.inner .box_img .img{width:calc(250 / 340 * 100%);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (max-width:767px){.con_int .box_hirata>.inner .box_img .img{width:40%}}.con_int .box_hirata>.inner .box_img .img img{height:auto}.con_catch{background:#000;--img:calc(1485 / 1920 * 100%);--txt:calc(100% - var(--img))}@media only screen and (min-width:768px){.con_catch{margin-bottom:calc(150 * var(--base-margin-raito) * 1px)}}@media only screen and (max-width:767px){.con_catch{margin-bottom:3em}}@media only screen and (min-width:768px){.con_catch{margin-top:calc(150 * var(--base-margin-raito) * 1px)}}@media only screen and (max-width:767px){.con_catch{margin-top:3em}}@media only screen and (min-width:768px) and (max-width:1024px){.con_catch{--img:70%}}.con_catch img{height:auto}@media only screen and (min-width:768px){.con_catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px){.con_catch{--img:100%;--txt:100%}}.con_catch .box_catch{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--txt)}@media only screen and (min-width:768px){.con_catch .box_catch{margin-left:-4em}}@media only screen and (max-width:767px){.con_catch .box_catch{padding-top:3em;padding-bottom:2.5em}}.con_catch .box_catch .catch{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media only screen and (min-width:768px){.con_catch .box_catch .catch{font-size:calc(60 * var(--base-margin-raito) * 1px)}}@media only screen and (max-width:767px){.con_catch .box_catch .catch{font-size:1.75em}}@media only screen and (max-width:767px){.con_catch .box_catch .catch{line-height:1.2}}@media only screen and (min-width:768px){.con_catch .box_catch .catch{line-height:calc(1 / 1);text-align:left;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:-15em;width:calc(100% + 15em)}}.con_catch .img{width:var(--img);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative}@media only screen and (min-width:768px){.con_catch .img::before{content:"";display:block;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(#000));background:linear-gradient(90deg,rgba(0,0,0,0),#000);position:absolute;top:-1px;bottom:-1px;width:50%;right:0}}@media only screen and (min-width:768px){.con_catch.reverse .box_catch{margin-left:0}}@media only screen and (min-width:768px){.con_catch.reverse .box_catch .catch{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:-17em;margin-left:auto}}.con_catch.reverse .img{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}@media only screen and (min-width:768px){.con_catch.reverse .img::before{right:auto;left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.con_det{--img:calc(1215 / 1920 * 100%);--txt:calc(100% - var(--img));position:relative}@media only screen and (min-width:768px){.con_det{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px) and (max-width:1024px){.con_det{--img:55%}}@media only screen and (max-width:767px){.con_det{--img:100%;--txt:84%}}.con_det img{height:auto}.con_det .box_txt{width:var(--txt);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}@media only screen and (min-width:1025px){.con_det .box_txt{padding-top:60px}}@media only screen and (min-width:768px) and (max-width:1024px){.con_det .box_txt{padding-top:0}}@media only screen and (max-width:767px){.con_det .box_txt{margin-right:auto;margin-left:auto;margin-bottom:3em}}.con_det .box_txt>.inner{width:92%;max-width:400px}@media only screen and (min-width:1025px) and (max-width:1200px){.con_det .box_txt>.inner{width:84%}}@media only screen and (min-width:768px) and (max-width:1024px){.con_det .box_txt>.inner{width:84%}}.con_det .box_txt .catch{font-weight:400}@media only screen and (min-width:768px){.con_det .box_txt .catch{font-size:calc(40 * var(--base-margin-raito) * 1px)}}@media only screen and (max-width:767px){.con_det .box_txt .catch{font-size:1.5em}}@media only screen and (min-width:1025px){.con_det .box_txt .txt{line-height:calc(40 / 16);margin-top:1.5em}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1200px){.con_det .box_txt .txt{line-height:2}}@media only screen and (max-width:1024px){.con_det .box_txt .txt{margin-top:1em;line-height:2}}.con_det .box_img{width:var(--img);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}.con_det .box_img .box_l{width:calc(760 / 1215 * 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.con_det .box_img .box_l p:nth-child(1){width:calc(760 / 760 * 100%)}.con_det .box_img .box_l p:nth-child(2){width:calc(380 / 760 * 100%)}.con_det .box_img .box_l p:nth-child(3){width:calc(380 / 760 * 100%)}.con_det .box_img .box_r{width:calc(460 / 1215 * 100%)}.con_det.reverse .box_img{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}.con_det.reverse .box_img .box_r{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.img_cloud{position:absolute}@media only screen and (min-width:768px) and (max-width:1024px){.img_cloud{width:50%}}@media only screen and (max-width:767px){.img_cloud{width:60%}}.img_cloud.img_cloud_r{right:0;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.img_cloud.img_cloud_r{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}}.img_cloud.img_cloud_l{left:0;top:80%;-webkit-transform:translate(-20%,-50%) scaleX(-1);transform:translate(-20%,-50%) scaleX(-1)}@media only screen and (max-width:767px){.img_cloud.img_cloud_l{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}}