/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@charset "UTF-8";@font-face{font-family:"icons";src:url(../../../assets/fonts/iconfont/icons.eot?v=0e51a28096d804bcd6c7cf07d3d21d99);src:url(../../../assets/fonts/iconfont/icons.eot?v=0e51a28096d804bcd6c7cf07d3d21d99#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=2b933c5136af9ccc5c6e7665919f7320) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=0e3241d3ef76f847cdb5518b82ba5efb) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=2e78165d59166768ad57e17037f56d26#icons) format("svg");font-weight:400;font-style:normal;font-display:swap}.pageID-top .contents{display:grid;grid-template-columns:230px 1fr;gap:70px 60px;grid-auto-flow:dense}.pageID-top .contents_wide{grid-column:span 2}.pageID-top .contents_wide>:first-child{margin-top:0}.pageID-top .contents_main{grid-column:2}.pageID-top .contents_side{grid-column:1}.pageID-top .section{grid-column:span 2}.pageID-top .tab{position:relative}.pageID-top .tab_slider .tab_list{margin-top:0;width:calc(100% - 1px);align-items:stretch}.pageID-top .tab_slider .tab_item{height:auto;white-space:nowrap}.pageID-top .tab_slider .tab_item>button{padding:15px}.pageID-top .tab_slider .tab_item>button>span{display:block}.pageID-top .tab_arrow{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.pageID-top .tab_arrow::before{content:none;font-family:"icons";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;display:block;transform:scale(.8,.8)}.pageID-top .tab_arrow-prev{left:-12px}.pageID-top .tab_arrow-prev::before{content:"\ea04"}.pageID-top .tab_arrow-next{right:-12px}.pageID-top .tab_arrow-next::before{content:"\ea05"}.pageID-top .tab_arrow[disabled]{display:none}.pageID-top .productPanels_arrow{top:108px}.pageID-top .movies_list{display:block}.pageID-top .movies_list>:first-child{margin-top:0;padding-top:0;border-top:none}.pageID-top .movies_item{margin:50px 0 0;padding-top:50px;border-top:1px solid #d2d4d7}.pageID-top .movies_img{max-width:370px;margin:0 auto}.pageID-top .movies_title{margin-top:30px}.pageID-top .sectionHeader{text-align:center;position:relative;margin:40px 0}.pageID-top .sectionHeader::before,.pageID-top .sectionHeader::after{content:"";display:block;height:1px;width:300px;background:#d2d4d7;position:absolute;top:50%}.pageID-top .sectionHeader::before{left:0}.pageID-top .sectionHeader::after{right:0}.pageID-top .sectionHeader_title{font-family:"Lato","Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:700;font-size:2.875rem;line-height:1.2}.pageID-top .sectionHeader_sub{margin:0;color:#008ae2;font-weight:700}.pageID-top .mainImage{margin:30px 0 0;overflow-x:clip}.pageID-top .mainImage_inner{width:1240px;margin:0 auto}.pageID-top .mainImage_slider{overflow:visible}.pageID-top .mainImage_item{text-align:center}.pageID-top .mainImage_item>a{display:inline-block}.pageID-top .mainImage_dots{margin:20px 0 0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:10px 20px}.pageID-top .mainImage_dot{display:block;width:10px;height:10px;border:1px solid #d2d4d7;border-radius:50%;background:#fff;transition:all .2s;cursor:pointer}.pageID-top .mainImage_dot-isActive{border-color:#008ae2;background:#008ae2}.pageID-top .mainImage_arrow{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.5);width:40px;height:80px;position:absolute;top:50%;transform:translateY(calc(-50% - 15px));z-index:10;color:#fff;font-size:22px}.pageID-top .mainImage_arrow::before{content:none;font-family:"icons";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pageID-top .mainImage_arrow-prev{left:0;border-radius:0 40px 40px 0;padding-right:10px}.pageID-top .mainImage_arrow-prev::before{content:"\ea04"}.pageID-top .mainImage_arrow-next{right:0;border-radius:40px 0 0 40px;padding-left:10px}.pageID-top .mainImage_arrow-next::before{content:"\ea05"}.pageID-top .topGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 100px}.pageID-top .topGrid_col{display:flex;flex-direction:column}.pageID-top .topGrid_col>:first-child{margin-top:0}.pageID-top .topGrid_header{display:grid;grid-template-columns:auto 1fr;gap:0 30px;align-items:center;padding-bottom:15px;border-bottom:2px solid #008ae2}.pageID-top .topGrid_header::before{content:none;font-family:"icons";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-column:1;grid-row:1/span 2;color:#008ae2;line-height:1}.pageID-top .topGrid_header-sample::before{content:"\ea26";font-size:52px}.pageID-top .topGrid_header-movie::before{content:"\ea14";font-size:50px}.pageID-top .topGrid_title{grid-column:2;grid-row:1;margin:0;font-weight:700;font-size:1.5rem;line-height:1.2}.pageID-top .topGrid_lead{grid-column:2;grid-row:2;margin:0;font-size:.875rem}.pageID-top .topGrid_content{flex-grow:1;margin:35px 0 0;display:flex;flex-direction:column;padding:40px 30px;background:#fff;border-radius:20px;box-shadow:0 0 8.28px .72px rgba(181,203,236,.3)}.pageID-top .topGrid_content>:first-child{margin-top:0}.pageID-top .topGrid_body{flex-grow:1}.pageID-top .topGrid_body>:first-child{margin-top:0}.pageID-top .topGrid_footer{margin:40px -30px 0;padding:30px 30px 0;border-top:1px solid #d2d4d7}.pageID-top .topGrid_footer>:first-child{margin-top:0}.pageID-top .topGrid_btn{margin:0 auto;max-width:320px}.pageID-top .samples_list>:first-child{border-top:none;padding-top:0;margin-top:0}.pageID-top .samples_item{margin:40px 0 0;padding:40px 10px 0;border-top:1px solid #d2d4d7;display:grid;grid-template-columns:150px 1fr;gap:0 30px;align-items:flex-start}.pageID-top .samples_img{margin:0;border:1px solid #d2d4d7}.pageID-top .samples_img>a{display:block}.pageID-top .samples_img img{aspect-ratio:1/1;object-fit:scale-down;width:100%}.pageID-top .samples_body>:first-child{margin-top:0}.pageID-top .samples_title{margin:0;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.8em;overflow:hidden}.pageID-top .samples_series{margin:10px 0 0;font-size:.875rem;color:#606972}.pageID-top .samples_comment{margin:15px 0 0;padding:20px;border-radius:8px;background:#fffdf1;color:#c38937;font-size:.875rem;line-height:1.4}.pageID-top .samples_btn{margin:20px 0 0}.pageID-top .topBnrs{margin:20px 0 0}.pageID-top .topBnrs>:first-child{margin-top:0}.pageID-top .topBnrs_list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;gap:30px 15px}.pageID-top .topBnrs_item>a{display:block}.pageID-top .topBnrs_btn{margin:40px auto 0;max-width:320px}@media screen and (max-width:736px){.pageID-top .contents{display:flex;flex-direction:column;gap:0}.pageID-top .contents>:first-child{margin-top:0}.pageID-top .contents_wide{margin:50px 0 0;order:var(--order, 0)}.pageID-top .contents_main{margin:50px 0 0;order:1}.pageID-top .contents_side{margin:50px 0 0;order:3}.pageID-top .tab_slider .tab_list{overflow:visible}.pageID-top .tab_arrow-prev{left:-5px}.pageID-top .tab_arrow-next{right:-5px}.pageID-top .productPanels_arrow{top:calc((100vw - 15px - 20px)/4)}.pageID-top .movies_item{margin-top:20px;padding-top:20px}.pageID-top .movies_title{margin-top:10px}.pageID-top .sectionHeader::before,.pageID-top .sectionHeader::after{content:none}.pageID-top .mainImage{margin:0}.pageID-top .mainImage_inner{width:auto}.pageID-top .mainImage_dots{margin:10px 0 0;gap:10px}.pageID-top .mainImage_arrow{width:30px;height:60px;transform:translateY(calc(-50% - 10px));font-size:16px}.pageID-top .mainImage_arrow-prev{padding-right:7px}.pageID-top .mainImage_arrow-next{padding-left:7px}.pageID-top .topGrid{display:block}.pageID-top .topGrid>:first-child{margin-top:0}.pageID-top .topGrid_col{margin:40px 0 0}.pageID-top .topGrid_content{margin:20px 0 0;padding:15px;border-radius:10px}.pageID-top .topGrid_footer{margin:15px -15px 0;padding:15px 15px 0}.pageID-top .samples_item{padding:10px 0 0;margin:10px 0 0;display:grid;grid-template-columns:100px 1fr;gap:0 10px}.pageID-top .samples_comment{margin:15px 0 0;padding:10px}.pageID-top .samples_btn{margin:15px 0 0}}