@charset "UTF-8";.works{background-color:#f9fbff;margin-inline:auto}.works_pageHead{align-items:flex-end;background-image:url(/build/assets/img_pageHead_sp-BK65w3gk.png);background-position:center top;background-repeat:no-repeat;background-size:100% 100%;display:flex;height:15.2rem;justify-content:center;padding:.8rem 1.6rem;text-align:center}@media screen and (min-width:960px){.works_pageHead{background-image:url(/build/assets/img_pageHead_pc-8GoyBUwn.png);height:27.2rem;padding:0 4rem 1.6rem}}.works_pageHead_inner{align-items:center;display:flex;flex-direction:column;width:100%}@media screen and (min-width:960px){.works_pageHead_inner{max-width:63.8rem}}.works_pageHead_ttl{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:0em;line-height:1.2;color:#0c308e;white-space:nowrap}@media screen and (min-width:960px){.works_pageHead_ttl{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:8rem;letter-spacing:0em;line-height:1.5}}.works_pageHead_sub{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5;color:#0c308e;display:block;margin-top:.8rem}@media screen and (min-width:960px){.works_pageHead_sub{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5;margin-top:0}}.works_lead{padding:3.2rem 1.6rem 1.6rem}@media screen and (min-width:960px){.works_lead{padding:3.2rem 12.8rem}}.works_lead_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5;color:#3c3c3c;margin:0 auto;max-width:85.6rem}@media screen and (min-width:960px){.works_lead_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.5;text-align:center}}.works_lead .pc_only{display:none}@media screen and (min-width:960px){.works_lead .pc_only{display:inline}}.works_styleList{display:flex;flex-direction:column;gap:6.4rem;padding:3.2rem 1.6rem 0}@media screen and (min-width:960px){.works_styleList{align-items:center;padding:6.4rem 12.8rem}}.bl_workStyle{background-color:#f8fae6;border-radius:.8rem;display:grid;gap:3.2rem;grid-template-areas:"head" "calendar" "schedule" "photo";padding:2.4rem 1.6rem;width:100%}@media screen and (min-width:960px){.bl_workStyle{-moz-column-gap:4rem;column-gap:4rem;grid-template-areas:"head     schedule" "calendar schedule" "photo    schedule";grid-template-columns:1fr 36rem;max-width:102.4rem;padding:4.8rem 3.2rem;row-gap:2.4rem}}.bl_workStyle_head{display:flex;flex-direction:column;gap:1.6rem;grid-area:head}@media screen and (min-width:960px){.bl_workStyle_head{gap:2.4rem}}.bl_workStyle_titleWrap{display:flex;flex-direction:column;gap:.4rem}.bl_workStyle_title{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:0em;line-height:1.2;color:#3c3c3c;margin:0}@media screen and (min-width:960px){.bl_workStyle_title{color:#333;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:6.4rem;letter-spacing:0em;line-height:1.2}}.bl_workStyle_titleLine{border-top:.4rem solid #CA1F32;display:block;width:100%}.bl_workStyle_description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.6rem;letter-spacing:0em;line-height:1.5;color:#3c3c3c;margin:0}@media screen and (min-width:960px){.bl_workStyle_description{color:#333;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:0em;line-height:1.5}}@media screen and (min-width:960px){.bl_workStyle_description .sp_only{display:none}}.bl_workStyle_description .pc_only{display:none}@media screen and (min-width:960px){.bl_workStyle_description .pc_only{display:inline}}.bl_workStyle_calendar{grid-area:calendar}@media screen and (min-width:960px){.bl_workStyle_calendar{max-width:37.2rem}}.bl_workStyle_calendar img{display:block;height:auto;max-width:100%}.bl_workStyle_photo{border-radius:.4rem;grid-area:photo;overflow:hidden}.bl_workStyle_photo img{display:block;height:auto;width:100%}.bl_workStyle_schedule{display:flex;flex-direction:column;gap:1.2rem;grid-area:schedule}.bl_workStyle_scheduleHead{align-items:center;display:flex;gap:.8rem}.bl_workStyle_scheduleDot{background-color:#0c308e;border-radius:50%;display:block;flex-shrink:0;height:1.2rem;width:1.2rem}.bl_workStyle_scheduleTitle{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.5;color:#0c308e;margin:0}.bl_workStyle_scheduleImage{display:block;height:auto;max-width:100%}.works_parentSection{align-items:center;display:flex;flex-direction:column;padding:6.4rem 0}@media screen and (min-width:960px){.works_parentSection{padding:9.6rem 0}}.works_parentButton{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.works_parentButton:hover{opacity:.5}}@media(hover:hover),(hover:none){.works_parentButton:active{opacity:.5}}.works_parentButton{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5;align-items:center;background-color:#0c308e;border-radius:.8rem;box-shadow:.3rem .3rem .4rem #78787840;color:#fff;display:flex;gap:1rem;height:6.8rem;justify-content:center;text-decoration:none;width:24rem}@media screen and (min-width:960px){.works_parentButton{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0em;line-height:1.5;height:10.4rem;width:57.8rem}}.works_parentButton_icon{border-color:transparent transparent transparent #FFFFFF;border-style:solid;border-width:1.2rem 0 1.2rem 1.6rem;display:inline-block;height:0;width:0}
