@layer components{.btn02{color:#fff;text-align:center;background:#006ec8;border:0;border-radius:1rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;min-width:18.8889em;height:8rem;padding:0 2em;font-size:1.8rem;font-weight:700;line-height:1;transition:border-color .3s,color .3s,background .3s linear,opacity .3s linear;display:-webkit-inline-flex;display:inline-flex;position:relative;text-decoration:none!important}.btn02 svg{aspect-ratio:10/18;stroke:currentColor;width:.555556em;transition:-webkit-transform .4s,transform .4s;position:absolute;top:50%;right:1.11111em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn02:hover{opacity:.6}.btn02:hover svg{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media screen and (max-width:1024px) and (orientation:portrait){.btn02{min-width:16em;height:6rem;padding:0 2em;font-size:1.6rem}.btn02 svg{right:1.5em}}.btn04{border:unset;color:var(--bc01);text-align:center;background:#fff;border-radius:3em;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:.5em;width:32rem;height:5rem;padding:0 1em;font-size:1.8rem;font-weight:500;line-height:1.2;display:-webkit-inline-flex;display:inline-flex;position:relative;text-decoration:none!important}.btn04 svg{aspect-ratio:15/20;width:.888889em;height:auto}@media screen and (max-width:1024px) and (orientation:portrait){.btn04{height:5rem;font-size:1.6rem}}}:root{--page-id:entry}@layer pages{.entry-box{background:var(--grad01);-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:4rem;padding:10rem 0;display:-webkit-flex;display:flex;position:relative}.entry-box_item{background:#fff;border-radius:2rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:128.6rem;max-width:100%;padding:10rem 4rem;display:-webkit-flex;display:flex}.entry-box_item_data{max-width:76rem}.entry-box_item_info{background:#ebf4f6;border-radius:2rem;-webkit-flex-direction:column;flex-direction:column;gap:5rem;width:40rem;padding:5rem 3rem;display:-webkit-flex;display:flex;position:-webkit-sticky;position:sticky;top:10rem}.entry-box_item_info dl{-webkit-flex-direction:column;flex-direction:column;gap:.8em;padding:0 .6em;line-height:1.2;display:-webkit-flex;display:flex}.entry-box_item_title{text-align:center;background:#fff;border:max(.1rem,1px) solid;border-radius:3em;padding:1em;font-size:1.7rem;font-weight:500;line-height:1}.entry-box_title{margin-bottom:.65em;font-size:3rem;font-weight:700;line-height:1.2}.entry-box_en{margin-bottom:2.7em;font-weight:500;line-height:1}@media screen and (max-width:1024px) and (orientation:portrait){.entry-box{-webkit-flex-direction:column;flex-direction:column;padding:6rem 2rem}.entry-box_item{border-radius:1rem;padding:5rem 3rem 0;display:block}.entry-box_item_info{width:-webkit-calc(100% + 6rem);border-radius:0 0 1rem 1rem;gap:3rem;width:calc(100% + 6rem);margin-top:2rem;margin-left:-3rem;padding:5rem 3rem;font-size:1.4rem}.entry-box_item_title{padding:.8em;font-size:1.6rem}.entry-box_title{text-align:center;margin-bottom:.7em;font-size:2.8rem}.entry-box_en{text-align:center;margin-bottom:2em}}.entry-list{-webkit-flex-direction:column;flex-direction:column;gap:.8em;line-height:1.3;display:-webkit-flex;display:flex}.entry-list dt{margin-bottom:.8em;font-size:1.6rem;font-weight:700}.entry-list dd{text-indent:-1em;padding-left:1em}.entry-list dd:before{aspect-ratio:1;content:"";vertical-align:middle;border:max(.1rem,1px) solid;width:.65em;height:.65em;margin-right:.2em;display:inline-block;-webkit-transform:translateY(-15%);transform:translateY(-15%)}.entry-list dd+dt{margin-top:2.5em}.entry-title{margin-bottom:.65em;font-size:3rem;font-weight:700;line-height:1.2}.entry-en{margin-bottom:2.7em;font-weight:500;line-height:1}@media screen and (max-width:1024px) and (orientation:portrait){.entry-list dt{margin-bottom:.4em;font-size:1em}.entry-list dd+dt{margin-top:1.25em}.entry-title{text-align:center;margin-bottom:.7em;font-size:2.8rem}.entry-en{text-align:center;margin-bottom:2.5em}.entry .headerSub01 img{-o-object-position:57% 50%;object-position:57% 50%}}}
