@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:500,700,900|Noto+Serif+JP&display=swap);
@charset 'utf-8';
/* 上書 */
#mainContents .container { padding-top:0; }
#mainContents .container > .contentsWrapper { max-width:100%; padding:0; }
#mainContents .container > .contentsWrapper > .wrapper { padding-bottom:0; }
.scroll { padding:15px 0 10px; }
.scroll table::after { width:0; }

/* 独自 */
#se8d { color:#000; font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:700; font-size:1.4rem; line-height:1.6em; }
#se8d .sp { display:inline-block; }
#se8d a:hover { opacity:0.6; }
#se8d .bold { font-weight:700; }
#se8d .head_line { display:block; padding-left:1em; text-indent:-1em; }
#se8d .wrap { overflow:hidden; }
#se8d .main_img img { width:100%; height:auto; }
#se8d .prologue01 { padding:20px; background-color:#FFF; }
#se8d .prologue01 .cont_inner { position:relative; padding:10px; background-color:#EDE2D4; }
#se8d .prologue01 .cont_inner::before { content:""; position:absolute; top:0; left:0; width:100%; height:70px; background-color:#FFF; clip-path:polygon(0% 0%, 208px 0%, 144px 100%, 0% 100%); }
#se8d .prologue01 .block01 { position:relative; }
#se8d .prologue01 .block01 p { font-size:1.2rem; color:#211551; }
#se8d .prologue01 .pro_title01 { text-align:left; margin-bottom:20px; }
#se8d .prologue01 .pro_title01 img { height:50px; width:auto; }
#se8d .prologue01 .pro_title02 { text-align:center; margin-bottom:10px; }
#se8d .prologue01 .pro_title02 img { height:40px; width:auto; }
#se8d .prologue01 .block_info { margin:40px 0; }
#se8d .prologue01 .block_info .info_alert { font-size:1.6rem; margin-bottom:20px; color:#F00; }
#se8d .prologue01 .block_info .title { font-size:2.0rem; margin-bottom:10px; }
#se8d .prologue01 .block_info .info_link { font-size:1.4rem; }
#se8d .prologue01 .block_info .info_link a { border-bottom:1px solid #000; }
#se8d .prologue01 .block_info .info_link a, #se8d .prologue01 .block_info .info_link a:hover, #se8d .prologue01 .block_info .info_link a:visited { color:#000; text-decoration:none; }
#se8d .prologue01 .block_info .info_link span { display:block; }
#se8d .prologue01 .block_info .info_link .red__new { display:inline-block; margin:0; margin-bottom:4px; font-size:1.0rem; line-height:1.8em; vertical-align:middle; }
#se8d .prologue01 .block02 .title { font-size:1.8rem; color:#211551; margin-top:30px; }
#se8d .prologue01 .block02 .column3 { display:flex; flex-wrap:wrap; margin-top:10px; gap: 10px;}
#se8d .prologue01 .block02 .column_inner { width:23%; text-align:center; margin-left:-7%; }
#se8d .prologue01 .block02 .column_inner:first-child { margin-left:0; }
#se8d .prologue01 .block02 .block_link { display:block; width:100%; aspect-ratio:100 / 39; clip-path:polygon(23% 0%, 100% 0%, 77% 100%, 0% 100%); background-position:center; background-size:100%; }
#se8d .prologue01 .block02 .block_link.but00 { background-image:url("../img/se8d_pro01_img07.jpg"); }
#se8d .prologue01 .block02 .block_link.but01 { background-image:url("../img/se8d_pro01_img03.jpg"); }
#se8d .prologue01 .block02 .block_link.but02 { background-image:url("../img/se8d_pro01_img04.jpg"); }
#se8d .prologue01 .block02 .block_link.but03 { background-image:url("../img/se8d_pro01_img05.jpg"); }
#se8d .prologue01 .block02 .block_link.but04 { background-image:url("../img/se8d_pro01_img06.jpg"); }
#se8d .prologue01 .block02 .txt_link { margin-left:-20%; }
#se8d .prologue01 .block02 a, #se8d .prologue01 .block02 a:hover, #se8d .prologue01 .block02 a:visited { color:#211551; text-decoration:none; font-size:1.2rem; }
#se8d .prologue02 { padding:20px; background-color:#FF8E1F; }
#se8d .prologue02 .pro_title01 { text-align:right; margin-bottom:10px; }
#se8d .prologue02 .pro_title01 img { height:50px; width:auto; }
#se8d .prologue02 .pro_title02 { text-align:right; margin-bottom:0px; }
#se8d .prologue02 .pro_title02 img { height:40px; width:auto; }
#se8d .prologue02 .pro_title03 { text-align:left; margin-bottom:-10px; margin-left:-20px; }
#se8d .prologue02 .pro_title03 img { height:80px; width:auto; }
#se8d .prologue02 .cont_inner { border:4px solid #FFF; padding:10px; }
#se8d .prologue02 .intro { font-size:1.0rem; margin-bottom:10px; color:#211551; }
#se8d .prologue02 .intro span { background-color:#FFF; }
#se8d .prologue02 .tbl { border-top:2px solid #FFF; }
#se8d .prologue02 .tbl tr { border-bottom:2px solid #FFF; }
#se8d .prologue02 .tbl th { font-size:1.2rem; color:#FFF; text-align:justify; text-align-last:justify; }
#se8d .prologue02 .tbl td { font-size:1.2rem; padding-left:0; }
#se8d .prologue02 .but { background-color:#211551; font-size:1.6rem; color:#FFF; padding:10px 49px 10px 10px; background-image:url("../img/se8d_but.png"); background-repeat:no-repeat; background-size:29px 29px; background-position: center right 10px; text-align:center; border-radius:100vh; box-shadow:3px 5px 5px #000000a1; margin-bottom:10px; line-height:1.2em; }
#se8d .prologue02 .but a, #se8d .prologue02 .but a:hover, #se8d .prologue02 .but a:visited { display:block; color:#FFF; text-decoration:none; }
#se8d .prologue02 .but_close { background-color:#CBCBCB; font-size:1.8rem; color:#FFF; padding:26px 10px; text-align:center; border-radius:100vh; margin-bottom:10px; line-height:1.2em; }
#se8d .prologue02 .but_close { display:block; color:#FFF; text-decoration:none; }
#se8d .prologue02 .toggle { display:none; }
#se8d .prologue02 .label { display:block; cursor:pointer; }
#se8d .prologue02 .label, #se8d .prologue02 .guideline { -webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translateZ(0); transition:all 0.3s; }
#se8d .prologue02 .guideline {  height:0; padding:0 5px 0; overflow:hidden; }
#se8d .prologue02 .toggle:checked + .label + .guideline {  height:auto; padding:0 5px 20px; transition:all .3s; }
#se8d .prologue02 .toggle:checked + .Label::before { transform: rotate(-45deg) !important; }
#se8d .prologue02 .guideline .red { color:#F00; }
#se8d .prologue02 .g_tbl { border-top:1px solid #FF8E1F; }
#se8d .prologue02 .g_tbl th { display:block; font-size:1.4rem; padding:10px 20px; background-color:#EDE2D4; text-align:left; }
#se8d .prologue02 .g_tbl td { display:block; font-size:1.2rem; padding:10px 20px; background-color:#FFF; border-bottom:1px solid #FF8E1F; }
#se8d .prologue03 { padding:20px; background-color:#211551; color:#FFF; }
#se8d .prologue03 .cont_inner { padding:10px; }
#se8d .prologue03 .intro { margin-top:30px; font-size:1.2rem; }
#se8d .prologue03 .scroll { margin-top:20px; }
#se8d .prologue03 table { border-top:2px solid #FFF;}
#se8d .prologue03 tr { border-bottom:2px solid #FFF; }
#se8d .prologue03 th { font-size:1.2rem; text-align:justify; text-align-last:justify; }
#se8d .prologue03 td { font-size:1.2rem; color:#FF8E1F; padding-left:0; }
#se8d .prologue03 .but { background-color:#FF8E1F; font-size:1.6rem; color:#FFF; padding:10px 49px 10px 10px; background-image:url("../img/se8d_but2.png"); background-repeat:no-repeat; background-size:29px 29px; background-position: center right 10px; text-align:center; border-radius:100vh; box-shadow:3px 5px 5px #000000a1; margin-bottom:10px; line-height:1.2em; }
#se8d .prologue03 .but a, #se8d .prologue03 .but a:hover, #se8d .prologue03 .but a:visited { display:block; color:#000; text-decoration:none; }
#se8d .prologue03 .but_close { background-color:#CBCBCB; font-size:1.8rem; color:#FFF; padding:26px 10px; text-align:center; border-radius:100vh; margin-bottom:10px; line-height:1.2em; }
#se8d .prologue03 .but_close { display:block; color:#FFF; text-decoration:none; }
#se8d .g_title { width:100%; padding:10px 0; background-color:#FF8E1F; text-align:center; clip-path:polygon(30px 0%, 100% 0%, 100% 100%, 0% 100%); }
#se8d .g_title img { height:20px; width:auto; }
#se8d #cont00 { padding:20px 20px 40px; background-color:#EDE2D4; }
#se8d #cont00 .cont_intro p { width:60%; margin:20px auto 60px; }
#se8d #cont00 .cont_inner { position:relative; margin-top:40px; padding:20px; padding-top:30px; background-color:#FFF; font-size:1.4rem; }
#se8d #cont00 h2.protrude { position:absolute; top:-20px; left:40px; width:100%; background-color:#211551; text-align:center; clip-path:polygon(30px 0%, 100% 0%, 100% 100%, 0% 100%); }
#se8d #cont00 h2.protrude img { margin-left:-70px; height:39px; width:auto; }
#se8d #cont00 .expiration { position:absolute; display:flex; align-items:center; justify-content:center; top:0; left:0; width:100%; height:100%; background-color:rgb(89 87 87 / 85%); color:#FFF; font-size:1.4rem; text-align:center; line-height:1.6em; }
#se8d #cont00 .period { font-weight:900; text-align:center; margin:20px auto; font-size:2.2rem; line-height:1.4em; }
#se8d #cont00 .notice { text-align:center; font-size:1.2rem; }
#se8d #cont00 .column { margin:40px auto 10px; }
#se8d #cont00 .column .img { margin:auto; width:60%; }
#se8d #cont00 .column .txt { text-align:center; font-size:1.4rem; }
#se8d #cont00 .step { padding:40px 20px; }
#se8d #cont00 .step + .step { border-top:1px solid #EDE2D4; }
#se8d #cont00 .step .txt { text-align:center; font-size:1.6rem; }
#se8d #cont00 .step .img { margin:20px auto 0; width:40%; }
#se8d #cont00 .step .x_link { text-align:center; font-size:1.2rem; }
#se8d #cont00 .step .notice { margin-top:1em; text-align:left; font-size:1.2rem; line-height:1.2em; }
#se8d #cont00 .step dl { display:flex; justify-content:flex-start; }
#se8d #cont00 .step dt span { display: inline-block; margin:0; font-size:1.6rem; line-height:1.4em; vertical-align:middle; background-color:#FF8E1F; border-radius: 1em; color:#fff; padding: 0 10px; }
#se8d #cont00 .step dd { font-size:1.6rem; margin-left:0.5em; }
#se8d #cont00 .but { background-color:#211551; font-size:1.6rem; color:#FFF; margin-top:20px; padding:26px 49px 26px 10px; background-image:url("../img/se8d_but2.png"); background-repeat:no-repeat; background-size:29px 29px; background-position: center right 10px; text-align:center; border-radius:100vh; box-shadow:3px 5px 5px #000000a1; margin-bottom:10px; line-height:1.2em; }
#se8d #cont00 .but a, #se8d #cont00 .but a:hover, #se8d #cont00 .but a:visited { display:block; color:#FFF; text-decoration:none; }
#se8d #cont00 .toggle { display:none; }
#se8d #cont00 .label { display:block; cursor:pointer; }
#se8d #cont00 .label, #se8d #cont00 .guideline { -webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translateZ(0); transition:all 0.3s; }
#se8d #cont00 .guideline {  height:0; padding:0 5px 0; overflow:hidden; }
#se8d #cont00 .toggle:checked + .label + .guideline {  height:auto; padding:0 5px 20px; transition:all .3s; }
#se8d #cont00 .toggle:checked + .Label::before { transform: rotate(-45deg) !important; }
#se8d #cont00 .guideline .red { color:#F00; }
#se8d #cont00 .g_tbl { border-top:1px solid #FF8E1F; }
#se8d #cont00 .g_tbl th { display:block; font-size:1.4rem; padding:10px 20px; background-color:#EDE2D4; text-align:left; }
#se8d #cont00 .g_tbl td { display:block; font-size:1.2rem; padding:10px 20px; background-color:#FFF; border-bottom:1px solid #FF8E1F; }
#se8d #cont00 .g_tbl td p { display:block; }
#se8d #cont00 .g_tbl td p.ht01 { padding-left:1em; text-indent:-1em; }
#se8d #cont00 .g_tbl td p.ht02 { padding-left:2em;text-indent:-2em; }
#se8d #cont00 .g_tbl td p.ht04 { padding-left:4em;text-indent:-4.5em; }
#se8d #cont00 .g_tbl td div.ind { margin:0; padding:0; padding-left:1em; }
#se8d #cont00 .event_box { margin-top:80px; padding:20px; background-color:#FFF; }
#se8d #cont00 .event_box h2 { font-size:2.4rem; text-align:center; color:#FF8E1F; line-height:1.2em; }
#se8d #cont00 .event_box h3 { font-size:1.6rem; }
#se8d #cont00 .event_box h3 strong { padding:0 0.5em; font-size:1.8rem; background-color:#FF8E1F; color:#FFF; }
#se8d #cont00 .event_box .intro { margin:0; padding:30px 0; font-size:1.4rem; text-align:center; }
#se8d #cont00 .event_box .date { margin-bottom:40px; font-size:1.8rem; text-align:center; }
#se8d #cont00 .event_box .odd_box { font-size:1.2rem; padding:10px; background-color:#F6F2EC; }
#se8d #cont00 .event_box .even_box { font-size:1.2rem; padding:10px; background-color:#FBE6CD; }
#se8d #cont00 .event_box .ht01 { padding-left:1em; text-indent:-1em; }
#se8d #cont00 .event_box .ht01 span { color:#FF8E1F; }
#se8d #cont00 .event_box ul { margin:0; padding:0; padding-left:1em; }
#se8d #cont00 .event_box li { padding-left:1em; text-indent:-1em; }
#se8d #cont00 .event_box .notice_box { font-size:1.0rem; }
#se8d #cont01 { position:relative; padding:20px; background-color:#FFF; }
#se8d #cont01 h2 { position:absolute; left:40px; width:100%; background-color:#FFF; text-align:center; clip-path:polygon(30px 0%, 100% 0%, 100% 100%, 0% 100%); }
#se8d #cont01 h2 img { margin-left:-70px; height:39px; width:auto; }
#se8d #cont01 h3 { width:100%; background-color:#FF8E1F; text-align:center; }
#se8d #cont01 h3 img { height:30px; width:auto; }
#se8d #cont01 .cont_inner { padding:20px; padding-top:60px; background-color:#EDE2D4; font-size:1.4rem; }
#se8d #cont01 .intro { margin-bottom:20px; text-align:center; font-size:1.6rem; }
#se8d #cont01 .intro span { font-size:1.4rem; color:#211551; }
#se8d #cont01 .space01 { display:none; }
#se8d #cont01 .space02 { display:none; }
#se8d #cont01 .table_title { text-align:center; margin:20px 0 10px; font-size:1.8rem; }
#se8d #cont01 th { font-size:1.4rem; background-color:#FF8E1F; color:#211551; text-align:center; border:1px solid #EDE2D4; }
#se8d #cont01 td { font-size:1.4rem; background-color:#FFF; color:#211551; text-align:center; border:1px solid #EDE2D4; }
#se8d #cont01 .but { background-color:#FF8E1F; font-size:1.6rem; color:#FFF; padding:10px 49px 10px 10px; background-image:url("../img/se8d_but2.png"); background-repeat:no-repeat; background-size:29px 29px; background-position: center right 10px; text-align:center; border-radius:100vh; box-shadow:3px 5px 5px #000000a1; margin-bottom:10px; line-height:1.2em; }
#se8d #cont01 .but a, #se8d #cont01 .but a:hover, #se8d #cont01 .but a:visited { display:block; color:#000; text-decoration:none; }
#se8d #cont01 .notice { font-size:1.0rem; }
#se8d #cont02 { position:relative; padding:20px; background-color:#EDE2D4; }
#se8d #cont02 h2 { position:absolute; left:40px; width:100%; background-color:#211551; text-align:center; clip-path:polygon(30px 0%, 100% 0%, 100% 100%, 0% 100%); }
#se8d #cont02 h2 img { margin-left:-70px; height:39px; width:auto; }
#se8d #cont02 .jingle { width:calc(100% + 40px); margin-top:-20px; margin-left:-20px; text-align:center; padding:30px 0; background-image:url("../img/se8d_cont2_bg02_sp.png"); background-position:center center; background-size: 750px 194px; }
#se8d #cont02 .jingle img { width:30%; height:auto; }
#se8d #cont02 .block01 { position:relative; margin-top:39px; }
#se8d #cont02 .block01 h3 { position:absolute; top:10px; left:0; }
#se8d #cont02 .block01 h3 img { width:84px; height:84px; }
#se8d #cont02 .block01 h4 { margin:10px 0; }
#se8d #cont02 .block01 .cont_inner::before { content:""; position:absolute; top:0; left:0; width:100%; height:90px; background-color:#FF8E1F; clip-path:polygon(0% 0%, 64px 0%, 0% 100%, 0% 100%); }
#se8d #cont02 .block01 .cont_inner { padding:20px; padding-top:80px; background-color:#FFF; }
#se8d #cont02 .block01 .column3 img { width:158px; }
#se8d #cont02 .block01 .column_inner { margin-bottom:20px; }
#se8d #cont02 .block01 p { font-size:1.4rem; }
#se8d #cont02 .block02 { position:relative; margin-top:50px; }
#se8d #cont02 .block02 h3 { position:absolute; top:10px; left:0; }
#se8d #cont02 .block02 h3 img { width:84px; height:84px; }
#se8d #cont02 .block02 h4 { margin-bottom:10px; text-align:center; }
#se8d #cont02 .block02 h4 img { width:236px; height:60px; }
#se8d #cont02 .block02 .cont_inner::before { content:""; position:absolute; top:0; left:0; width:100%; height:90px; background-color:#EDE2D4; clip-path:polygon(0% 0%, 64px 0%, 0% 100%, 0% 100%); }
#se8d #cont02 .block02 .cont_inner { padding:20px; padding-top:120px; background-color:#FFF; }
#se8d #cont02 .block02 .column2 { display:flex; flex-wrap:wrap; }
#se8d #cont02 .block02 .column_inner { margin-bottom:40px; width:100%; }
#se8d #cont02 .block02 .inner1 { order:1; }
#se8d #cont02 .block02 .inner2 { order:2; }
#se8d #cont02 .block02 .inner3 { order:4; }
#se8d #cont02 .block02 .inner4 { order:3; }
#se8d #cont02 .block02 .column_inner p { font-size:1.4rem; }
#se8d #cont02 .block03 { position:relative; margin-top:50px; }
#se8d #cont02 .block03 h3 { position:absolute; top:10px; left:0; }
#se8d #cont02 .block03 h3 img { width:84px; height:84px; }
#se8d #cont02 .block03 h4 { font-size:1.6rem; margin-bottom:5px; }
#se8d #cont02 .block03 .cont_inner::before { content:""; position:absolute; top:0; left:0; width:100%; height:90px; background-color:#FFF; clip-path:polygon(0% 0%, 64px 0%, 0% 100%, 0% 100%); }
#se8d #cont02 .block03 .cont_inner { padding:20px; padding-top:80px; background-color:#FF8E1F; }
#se8d #cont02 .block03 .column_inner { margin-bottom:20px; }
#se8d #cont02 .block03 .column_inner div { margin-bottom:20px; }
#se8d #cont02 .block03 .column_inner p { font-size:1.4rem; }
#se8d #cont02 .block03 .column_inner p + p { margin-top:5px; }
#se8d #cont03 { position:relative; padding:20px; padding-top:70px; background-color:#EDE2D4; }
#se8d #cont03 h2 { position:absolute; top:50px; left:40px; width:100%; background-color:#211551; text-align:center; clip-path:polygon(30px 0%, 100% 0%, 100% 100%, 0% 100%); }
#se8d #cont03 h2 img { margin-left:-70px; height:39px; width:auto; }
#se8d #cont03 .cont_inner { padding:20px; padding-top:19px; background-color:#FFF; font-size:1.4rem; }
#se8d #cont03 .img { margin-top:0.5em; }
#se8d #cont03 .img p { margin-top:30px; }
#se8d #cont04 { position:relative; padding:20px; padding-top:70px; background-color:#EDE2D4; }
#se8d #cont04 h2 { position:absolute; top:50px; left:40px; width:100%; background-color:#211551; text-align:center; clip-path:polygon(30px 0%, 100% 0%, 100% 100%, 0% 100%); }
#se8d #cont04 h2 img { margin-left:-70px; height:39px; width:auto; }
#se8d #cont04 .cont_inner { padding:20px; padding-top:19px; background-color:#FFF; font-size:1.4rem; }
#se8d #cont04 .intro { margin-bottom:50px; font-size:1.2rem; }
#se8d #cont04 .txt { text-align:left; }
#se8d #cont04 .txt span { padding-left:0.5em; line-height:1.6em; }
#se8d #cont04 .txt span.br_line { padding-left:5.5em; }
#se8d #cont04 .txt .det { margin:20px 0; text-align:center; }
#se8d #cont04 .txt + .txt { margin-top:20px; }
#se8d #cont04 p { margin-top:0.5em; }
#se8d #cont04 .notice { margin-top:0.5em; font-size:1.0rem; line-height:1.2em; }
#se8d #cont04 .but { background-color:#FF8E1F; font-size:1.6rem; color:#FFF; padding:10px 49px 10px 10px; background-image:url("../img/se8d_but2.png"); background-repeat:no-repeat; background-size:29px 29px; background-position: center right 10px; text-align:center; border-radius:100vh; box-shadow:3px 5px 5px #000000a1; margin-bottom:10px; line-height:1.2em; }
#se8d #cont04 .but a, #se8d #cont04 .but a:hover, #se8d #cont04 .but a:visited { display:block; color:#000; text-decoration:none; }
#se8d .soon { margin-top:30px; padding:60px 30px; background-color:#211551; text-align:center; color:#FFF; }
#se8d .soon h2 { font-size:2.5rem; margin-bottom:30px; }
#se8d .soon p { font-size:1.4rem; }
#se8d .page_footer { padding:30px; font-size:1.0rem; }

@media screen and (min-width: 751px) {
  /* 上書 */
  #mainContents.haveSide .container > .contentsWrapper { padding:0; }
  /* 独自 */
  #se8d .sp { display:none; }
  #se8d { line-height:1.8em; }
  #se8d .scroll { padding:20px 0; }
  #se8d .scroll table { width:100%; }
  #se8d .scroll th, #se8d .scroll td { padding:10px 20px; }
  #se8d .prologue01 .cont_inner { padding:10px 60px; }
  #se8d .prologue01 .cont_inner::before { clip-path: polygon(0% 0%, 268px 0%, 204px 100%, 0% 100%); }
  #se8d .prologue01 .block02 .column3 { width:80%; max-width:600px; margin:20px auto 0; gap: 55px;}
  #se8d .prologue01 .block01 p { font-size:1.6rem; }
  #se8d .prologue01 .block_info .info_alert { font-size:3rem; margin-bottom:40px; text-align:center; }
  #se8d .prologue01 .block_info .title { font-size:3.2rem; margin-bottom:20px; text-align:center; }
  #se8d .prologue01 .block_info .info_link { width:900px; margin:auto; text-align:left; font-size:1.6rem; }
  #se8d .prologue01 .block_info .info_link + .info_link { margin-top:22px; }
  #se8d .prologue01 .block_info .info_link span { display:inline; }
  #se8d .prologue01 .block_info .info_link span::after { content:"　　" }
  #se8d .prologue01 .block02 .title { font-size:2.8rem; }
  #se8d .prologue01 .block02 a, #se8d .prologue01 .block02 a:hover, #se8d .prologue01 .block02 a:visited { font-size:1.6rem; letter-spacing:0.125em; }
  #se8d .prologue02 .pro_title03 { margin-bottom:0; margin-top:-85px; }
  #se8d .prologue02 .cont_inner { margin-top:20px; padding:40px; border:8px solid #FFF; }
  #se8d .prologue02 .intro { font-size:1.6rem; font-weight:700; }
  #se8d .prologue02 th { font-size:1.7rem; }
  #se8d .prologue02 td { font-size:1.7rem; }
  #se8d .prologue02 .tbl th { font-size:1.7rem; }
  #se8d .prologue02 .tbl td { font-size:1.7rem; }
  #se8d .prologue02 .but { font-size:2.4rem; padding:20px 59px 20px 20px; }
  #se8d .prologue02 .but_close { font-size:2.6rem; }
  #se8d .prologue02 .g_tbl th { font-size:2.0rem; }
  #se8d .prologue02 .g_tbl td { font-size:1.6rem; }
  #se8d .prologue03 .intro { font-size:1.6rem; text-align:left; }
  #se8d .prologue03 .cont_inner { padding:30px; }
  #se8d .prologue03 th { font-size:1.6rem; width:20%; }
  #se8d .prologue03 td { font-size:1.6rem; text-align:left; }
  #se8d .prologue03 .but { font-size:2.4rem; }
  #se8d .prologue03 .but_close { font-size:2.6rem; }
  #se8d #cont01 .intro { margin-bottom:50px; font-size:2.8rem; }
  #se8d #cont01 .intro span { font-size:2.4rem; }
  #se8d #cont01 .table_title { margin:40px 0 10px; font-size:2.4rem; }
  #se8d #cont01 th { font-size:2.0rem; }
  #se8d #cont01 td { font-size:2.0rem; }
  #se8d #cont01 .notice { font-size:1.2rem; }
  #se8d #cont01 .but { font-size:2.4rem; }
  #se8d #cont02 .jingle { background-size:cover; }
  #se8d #cont02 .jingle img { width:10%; height:auto; }
  #se8d #cont02 .block01 h3 img { width:126px; height:126px; }
  #se8d #cont02 .block01 p { font-size:1.6rem; }
  #se8d #cont02 .block01 .cont_inner { padding:80px 60px 60px; }
  #se8d #cont02 .block01 .cont_inner::before { height:140px; clip-path:polygon(0% 0%, 114px 0%, 0% 100%, 0% 100%); }
  #se8d #cont02 .block01 .ol_img { width:60%; margin:10px auto 20px; }
  #se8d #cont02 .block01 .column3 { display:flex; flex-wrap:wrap; margin-top:40px; }
  #se8d #cont02 .block01 .column3 .column_inner { width:33.3%; }
  #se8d #cont02 .block02 h3 img { width:126px; height:126px; }
  #se8d #cont02 .block02 .cont_inner { padding:100px 60px 60px; }
  #se8d #cont02 .block02 .cont_inner::before { height:140px; clip-path:polygon(0% 0%, 114px 0%, 0% 100%, 0% 100%); }
  #se8d #cont02 .block02 .column_inner p { font-size:1.6rem; }
  #se8d #cont02 .block03 h3 img { width:126px; height:126px; }
  #se8d #cont02 .block03 h4 { font-size:2.4rem; margin-bottom:10px; }
  #se8d #cont02 .block03 .cont_inner { padding:140px 60px 60px; }
  #se8d #cont02 .block03 .cont_inner::before { height:140px; clip-path:polygon(0% 0%, 114px 0%, 0% 100%, 0% 100%); }
  #se8d #cont02 .block03 .column_inner { margin-bottom:40px; }
  #se8d #cont02 .block03 .column_inner div { margin-bottom:40px; }
  #se8d #cont02 .block03 .column_inner p { font-size:1.6rem; }
  #se8d #cont03 { margin-top:110px; }
  #se8d #cont03 h2 img { height:58px; }
  #se8d #cont03 .cont_inner { font-size:1.8rem; padding:60px; }
  #se8d #cont04 h2 img { height:58px; }
  #se8d #cont04 .cont_inner { font-size:1.8rem; padding:60px; }
  #se8d #cont04 .intro { margin-bottom:20px; font-size:1.6rem; }
  #se8d #cont04 p { margin-top:1em; }
  #se8d #cont04 .notice { margin-top:1em; font-size:1.2rem; }
  #se8d #cont04 .but { font-size:2.4rem; }
  #se8d .soon { margin-top:70px; padding:120px 60px; }
  #se8d .soon h2 { font-size:5.0rem; margin-bottom:70px; }
  #se8d .soon p { font-size:1.6rem; }
  #se8d .page_footer { padding:70px; text-align:center; font-size:1.2rem; background-color:#FFF; }
}

@media screen and ( min-width:1051px) {
  /* 上書 */
  html { min-width:1920px; }
  /* 独自 */
  /* 画像サイズ */
  #se8d .prologue01 .pro_title01 img { width:317px; height:auto; }
  #se8d .prologue01 .pro_title02 img { width:310px; height:auto; }
  #se8d .prologue02 .pro_title01 img { width:343px; height:auto; }
  #se8d .prologue02 .pro_title02 img { width:854px; height:auto; }
  #se8d .prologue03 .title img { width:702px; height:auto; }
  #se8d .g_title img { width:540px; height:auto; }
  #se8d #cont01 h2 img { width:163px; height:auto; }
  #se8d #cont01 h3 img { width:237px; height:auto; }
  #se8d #cont02 .jingle img { width:348px; height:auto; }
  #se8d #cont02 h2 img { width:163px; height:auto; }
  #se8d #cont02 .block01 h3 img { width:253px; height:auto; }
  #se8d #cont02 .block01 h4 img { width:595px; height:auto; }
  #se8d #cont02 .block01 .ol_img img { width:1172px; height:auto; }
  #se8d #cont02 .block01 .ol_img2 img { width:1221px; height:auto; }
  #se8d #cont02 .block01 .column3 img { width:auto; height:88px; }
  #se8d #cont02 .block02 h3 img { width:253px; height:auto; }
  #se8d #cont02 .block02 h4 img { width:236px; height:auto; }
  #se8d #cont02 .block02 .photo img { width:440px; height:auto; }
  #se8d #cont02 .block03 h3 img { width:253px; height:auto; }
  #se8d #cont02 .block03 .photo img { width:350px; height:auto; }
  #se8d #cont03 h2 img { width:195px; height:auto; }
  #se8d #cont03 .img img { width:1012px; height:auto; }
  #se8d #cont04 h2 img { width:195px; height:auto; }
  #se8d #cont04 .photo img { width:475px; height:auto; }

  /* リセット */
  #se8d .prologue01 .cont_inner::before { display:none; }
  #se8d #cont02 .block01 .cont_inner::before { display:none; }
  #se8d #cont02 .block02 .cont_inner::before { display:none; }
  #se8d #cont02 .block03 .cont_inner::before { display:none; }
  #se8d .prologue01 { background-color:transparent; }
  #se8d .prologue01 .cont_inner { background-color:transparent; }
  #se8d .prologue02 { background-color:transparent; }
  #se8d .prologue03 { background-color:transparent; }
  #se8d #cont01 { background-color:transparent; }
  #se8d #cont01 .cont_inner { background-color:transparent; }
  #se8d #cont02 { background-color:transparent; }
  #se8d #cont02 .block01 .cont_inner { background-color:transparent; }
  #se8d #cont02 .block02 .cont_inner { background-color:transparent; }
  #se8d #cont02 .block03 .cont_inner { background-color:transparent; }
  #se8d #cont02 .jingle { background:none; }

  /* レイアウト */
  #se8d .scroll { padding-bottom:0; }
  #se8d .prologue01 { padding:0; height:1394px; background-image:url("../img/se8d_wrap_bg0.png"); background-position:center; background-repeat:no-repeat; }
  #se8d .prologue01 .cont_inner { padding:0; }
  #se8d .prologue01 .block01 { padding-top:100px;  }
  #se8d .prologue01 .pro_title01 { position:absolute; top:50px; left:300px; }
  #se8d .prologue01 .pro_title02 { margin-left:70px }
  #se8d .prologue01 .pro_title02 img { width:619px; }
  #se8d .prologue01 .intro { width:820px; margin:42px auto 0; padding-left:140px; line-height:1.8em; }
  #se8d .prologue01 .block_info { margin:148px 0 134px; }

  #se8d .prologue01 .block_info .info_alert { font-size:3.6rem; margin-bottom:70px; }
  #se8d .prologue01 .block_info .title { font-size:4.0rem; margin-bottom:46px; }

  #se8d .prologue01 .block02 { width:1640px; margin:-5px auto 0; }
  #se8d .prologue01 .block02 .title { margin-left:240px; margin-top:0; }
  #se8d .prologue01 .block02 a, #se8d .prologue01 .block02 a:hover, #se8d .prologue01 .block02 a:visited { font-size:2.1rem; }
  #se8d .prologue01 .block02 .column3 { width:1640px; max-width:1640px; margin-top:22px; }
  #se8d .prologue01 .block02 .block_link { margin-bottom:15px; }
  #se8d .prologue02 { position:relative; padding:0; }
  #se8d .prologue02 .title { position:absolute; top:-376px; right:160px; }
  #se8d .prologue02 .pro_title01 { margin-right:83px }
  #se8d .prologue02 .pro_title02 { margin-top:18px; }
  #se8d .prologue02 .pro_title03 { position:absolute; top:-322px; left:0; margin-top:0; width:786px; height:332px; }
  #se8d .prologue02 .pro_title03 img { width:786px; height:332px; }
  #se8d .prologue02 .cont_inner { position:relative; width:1446px; margin:auto; margin-top:250px; padding:0 315px 65px; border-top:none; }
  #se8d .prologue02 .block01 { position:relative; top:-55px; width:665px; margin-left:320px; }
  #se8d .prologue02 .intro + .scroll { margin-right:60px; }
  #se8d .prologue02 .tbl { margin-top:14px; }
  #se8d .prologue02 .block02 { margin-top:59px; }
  #se8d .prologue02 .but { padding:26px 59px 26px 20px; }
  #se8d .prologue02 .but.label { margin-bottom:37px; padding:16px 59px 16px 20px; }
  #se8d .prologue02 .g_tbl { border-top:1px solid #FF8E1F; }
  #se8d .prologue02 .g_tbl th { width:260px; display:table-cell; border-bottom:1px solid #FF8E1F; }
  #se8d .prologue02 .g_tbl td { width:690px; display:table-cell; }
  #se8d .prologue03 { height:1000px; padding:0; }
  #se8d .prologue03 .cont_inner { width:960px; margin:auto; padding:0; padding-top:240px; text-align:center; }
  #se8d .prologue03 .intro { margin-top:50px; }
  #se8d .prologue03 .scroll { padding:20px 90px 0; }
  #se8d .prologue03 th { width:auto; }
  #se8d .prologue03 .but { margin:50px 90px 10px; font-size:2.4rem; }
  #se8d .prologue03 .but_close { margin:30px 90px 10px; }
  #se8d .g_title { margin-top:140px; background-color:transparent; }
  #se8d .g_title img { margin-left:417px; }
  #se8d #cont00 { width:1920px; margin:auto; padding:200px 0 210px; }
  #se8d #cont00 .cont_intro { margin:0 auto 170px; max-width:950px; }
  #se8d #cont00 .cont_inner { width:1440px; margin:auto; padding:45px; }
  #se8d #cont00 .cont_inner + .cont_inner { margin-top:170px; }
  #se8d #cont00 h2.protrude { width: 1920px; top: -29px; left:-240px; right:0; clip-path:polygon(510px 0%, 100% 0%, 100% 100%, 480px 100%); }
  #se8d #cont00 h2.protrude img { width:195px; height:auto; }
  #se8d #cont00 .period { font-size:4.8rem; margin:110px auto; }
  #se8d #cont00 .intro { margin-top:20px; font-size:1.6rem; text-align:center; }
  #se8d #cont00 .column2 { display:flex; justify-content:space-between; flex-wrap:wrap; width:780px; margin:80px auto 0; }
  #se8d #cont00 .expiration { font-size:3.1rem; }
  #se8d #cont00 .column2 .column { margin:0; width:300px; }
  #se8d #cont00 .column .txt { margin-bottom:10px; }
  #se8d #cont00 .column .img { font-size:1.6rem; width:100%; max-width:300px; }
  #se8d #cont00 .notice { font-size:1.6rem; margin-top:10px; }
  #se8d #cont00 .step { width:750px; margin:auto; padding:100px 40px; }
  #se8d #cont00 .step dt span { font-size:2.4rem; }
  #se8d #cont00 .step dd { font-size:2.1rem; line-height:1.6em; }
  #se8d #cont00 .step .img { max-width:180px; margin:40px auto 0; }
  #se8d #cont00 .step .x_link { font-size:1.6rem; margin-top:10px; }
  #se8d #cont00 .step .notice { font-size:1.8rem; }
  #se8d #cont00 .label { font-size:2.4rem; width:800px; margin:190px auto 0; }
  #se8d #cont00 .guideline { width:950px; margin:40px auto 0; }
  #se8d #cont00 .g_tbl th { font-size:2.0rem; width: 260px; display: table-cell; border-bottom: 1px solid #FF8E1F; }
  #se8d #cont00 .g_tbl td { font-size:1.6rem; width: 690px; display: table-cell; }
  #se8d #cont00 .event_box { position:relative; width:1440px; margin:260px auto 0; padding:100px 20px; background-image:url("../img/se8d_event_bg1.png"); background-repeat:no-repeat; background-position:top center; }
  #se8d #cont00 .event_box::before { content:""; position:absolute; top:-20px; left:-30px; display:block; width:1500px; height:260px; background-image:url("../img/se8d_event_bg2.png"); background-repeat:no-repeat; background-position:top center; }
  #se8d #cont00 .event_box h2 { font-size:4.2rem; }
  #se8d #cont00 .event_box h3 { margin-bottom:30px; font-size:2.0rem; }
  #se8d #cont00 .event_box h3 strong { font-size:2.2rem; }
  #se8d #cont00 .event_box .intro { padding:60px 0; font-size:1.8rem; }
  #se8d #cont00 .event_box .date { margin-bottom:80px; font-size:2.8rem; }
  #se8d #cont00 .event_box .odd_box { width:800px; margin:0 auto; padding:30px 30px 40px; font-size:1.6rem; }
  #se8d #cont00 .event_box .even_box { width:800px; margin:0 auto; padding:30px 30px 40px; font-size:1.6rem; }
  #se8d #cont00 .event_box .notice_box { width:800px; margin:40px auto 0; font-size:1.2rem; }
  #se8d #cont01 { padding:0; margin-top:90px; padding-bottom:0; height:2083px; }
  #se8d #cont01 .cont_inner { width:960px; margin:auto; padding:0; padding-top:84px; }
  #se8d #cont01 h2 { margin-top:0; left:auto; right:0; clip-path:polygon(790px 0%, 100% 0%, 100% 100%, 760px 100%); }
  #se8d #cont01 .space01 { display:inline; position:absolute; top:-19px; right:74px; width:348px; height:370px; }
  #se8d #cont01 .space02 { display:inline; position:absolute; top:-350px; left:0; width:793px; height:1142px; }
  #se8d #cont01 .intro { margin-bottom:68px; padding-left: 60px; }
  #se8d #cont01 .scroll { position:relative; z-index:1; }
  #se8d #cont01 .table_title { margin:46px 0 0; }
  #se8d #cont01 th { padding:10px 10px; }
  #se8d #cont01 td { padding:22px 10px; }
  #se8d #cont01 .notice { text-align:center; margin-top:20px; }
  #se8d #cont01 .but { margin:50px 90px 10px; padding:26px 10px; font-size:2.4rem; }
  #se8d #cont02 { margin:0; padding:0 }
  #se8d .sightseeing { display:none; }
  #se8d #cont02 .jingle { padding:0; padding:417px 0 0; height:878px; }
  #se8d #cont02 h2 { margin-top:-59px; left:auto; right:0; clip-path:polygon(790px 0%, 100% 0%, 100% 100%, 760px 100%); }
  #se8d #cont02 .block01 { margin:0; height:1413px; }
  #se8d #cont02 .block01 .cont_inner { position:relative; margin:auto; padding:0; padding-top:439px; width:960px; }
  #se8d #cont02 .block01 h3 { top:15px; left:auto; right:-18px; }
  #se8d #cont02 .block01 h4 { margin:auto; }
  #se8d #cont02 .block01 .ol_img { width:100%; margin:0; }
  #se8d #cont02 .block01 .ol_img1 { position:absolute; width:1172px; top:-25px; left:-220px; }
  #se8d #cont02 .block01 .rc { width:610px; margin-left:450px; }
  #se8d #cont02 .block01 .rc p { margin-top:30px; }
  #se8d #cont02 .block01 .ol_img2 { width:1221px; margin-top:60px; margin-left:-170px; }
  #se8d #cont02 .block01 .column3 { margin-top:60px; justify-content:space-between; }
  #se8d #cont02 .block01 .column3 .column_inner:nth-child(1) { width:316px; }
  #se8d #cont02 .block01 .column3 .column_inner:nth-child(2) { width:262px; }
  #se8d #cont02 .block01 .column3 .column_inner:nth-child(3) { width:260px; }
  #se8d #cont02 .block01 .cc { width:640px; margin:10px auto 0; text-align:center; }
  #se8d #cont02 .block02 { margin-top:0; height:743px; }
  #se8d #cont02 .block02 h3 { top:-20px; left:-5px; }
  #se8d #cont02 .block02 .cont_inner { position:relative; width:1120px; margin:0 auto; padding:0; padding-top:1px; }
  #se8d #cont02 .block02 .column2 { width:880px; margin-top:60px; margin-left:240px; }
  #se8d #cont02 .block02 .column_inner { width:50%; margin:0; }
  #se8d #cont02 .block02 .inner1 { order:1; }
  #se8d #cont02 .block02 .inner2 { order:2; }
  #se8d #cont02 .block02 .inner3 { order:3; }
  #se8d #cont02 .block02 .inner4 { order:4; }
  #se8d #cont02 .block02 .inner1, #se8d #cont02 .block02 .inner4 { padding:20px 60px 0px; }
  #se8d #cont02 .block02 .inner3, #se8d #cont02 .block02 .inner4 { margin-top:50px; }
  #se8d #cont02 .block03 { margin-top:0; padding:80px 0 112px; height:1544px }
  #se8d #cont02 .block03 .cont_inner { padding:0 75px; width:950px; margin:auto; }
  #se8d #cont02 .block03 h3 { position:relative; }
  #se8d #cont02 .block03 h4 { margin-bottom:24px; }
  #se8d #cont02 .block03 .cont01 { display:flex; flex-wrap:wrap; justify-content:space-between; margin:0; margin-bottom:20px; }
  #se8d #cont02 .block03 .cont01 .column_inner { margin-bottom:0; }
  #se8d #cont02 .block03 .cont01 .column_inner:nth-child(1) { width:253px; display:flex; align-items:center; }
  #se8d #cont02 .block03 .cont01 .column_inner:nth-child(1) img { margin-top:-60px; margin-left:-30px; }
  #se8d #cont02 .block03 .cont01 .column_inner:nth-child(2) { width:520px; }
  #se8d #cont02 .block03 .cont02 { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:40px; }
  #se8d #cont02 .block03 .cont02 .column_inner { width:350px; }
  #se8d #cont02 .block03 .column_inner:nth-child(3) { margin-bottom:25px; }
  #se8d #cont02 .block03 .column_inner:nth-child(4) { margin-bottom:25px; }
  #se8d #cont02 .block03 .column_inner div { margin-bottom:66px; }
  #se8d #cont02 .block03 .column_inner div + div { margin-bottom:0; }
  #se8d #cont02 .block03 .column_inner p + p { margin-top:16px; }
  #se8d #cont03 { width:1920px; margin:0 auto; padding:140px 20px 40px; }
  #se8d #cont03 h2 { width:1920px; top:42px; left:auto; right:0; clip-path:polygon(510px 0%, 100% 0%, 100% 100%, 480px 100%); }
  #se8d #cont03 .cont_inner { width:1440px; margin:auto; margin-top:-70px; padding:45px; }
  #se8d #cont03 .img { width:1012px; margin:auto; }
  #se8d #cont03 .img p { margin-top:86px; }
  #se8d #cont04 { width:1920px; margin:0 auto; padding:140px 20px 40px; }
  #se8d #cont04 h2 { width:1920px; top:42px; left:auto; right:0; clip-path:polygon(510px 0%, 100% 0%, 100% 100%, 480px 100%); }
  #se8d #cont04 .cont_inner { width:1440px; margin:auto; margin-top:-70px; padding:45px; }
  #se8d #cont04 .intro { text-align:center; }
  #se8d #cont04 .column2 { display:flex; flex-wrap:wrap; justify-content:center; margin-top:60px; }
  #se8d #cont04 .txt + .column2 { margin-top:120px; }
  #se8d #cont04 .txt { width:630px; margin:auto; margin-top:17px; }
  #se8d #cont04 .txt + .txt { margin-top:32px; }
  #se8d #cont04 .txt p { margin-top:0; margin-bottom:10px; }
  #se8d #cont04 .txt .det { margin:40px 0; }
  #se8d #cont04 .head_line { margin-top:5px; margin-bottom:5px; }
  #se8d #cont04 .notice { padding-left:1em; }
  #se8d #cont04 .notice + .notice { margin-top:20px; }
  #se8d #cont04 .but { margin:60px auto 10px; max-width:800px; padding:26px 10px; font-size:2.4rem; }
  #se8d .soon { padding:150px 60px; }
  #se8d .soon h2 { margin-bottom:90px; }
  #se8d .page_footer { padding:60px; }
  /* .bg_wrap { width:1920px; min-width:1920px; margin:auto; padding-top:180px; background-color:#FF8E1F; background-image:url("../img/se8d_wrap_bg1.png"), url("../img/se8d_wrap_bg2.png"); background-position:top center, bottom center; background-size:1920px 510px, 1920px 6880px; background-repeat:no-repeat; overflow:hidden; } */
  .bg_wrap { width:1920px; min-width:1920px; margin:auto; background-color:#FF8E1F; background-image:url("../img/se8d_wrap_bg2.png"); background-position:bottom center; background-size:1920px 7580px; background-repeat:no-repeat; overflow:hidden; }
}

/* umt */
.area__goods {
  margin: 0 auto;
  padding: 60px 0;
  max-width: 950px;
  text-align: center;
  @media screen and (min-width: 751px) {
    padding: 80px 0;
    max-width: 950px;
  }
}
.area__goods + .area__goods  {
  padding: 60px 0;
  max-width: 950px;
  @media screen and (min-width: 751px) {
    padding: 80px 0;
    max-width: 950px;
  }
}

.h3__border {
  align-items: center;
  color: #211551;
  font-size: 1.7rem;
  font-weight: 800;
  display: inline-flex;
  justify-content: space-between;
  text-align: center;
  margin-bottom:30px;
  @media screen and (min-width: 751px) {
    font-size: 2.7rem;
    line-height: 30px;
    margin: 0 auto 70px;
  }
}
.h3__border::before,
.h3__border::after {
  background-color: #211551;
  content: "";
  height: 3px;
  width: 40px;
}

.h3__border.wide::before,
.h3__border.wide::after {
  width: 220px;
}


.h3__border::before {
  margin-right: 10px;
}
.h3__border::after {
  margin-left: 10px;
}

@media screen and (max-width: 750px) {
.h3__border::before,
.h3__border::after {
  content: none;
  }
}

.red__new {
  background-color: #ff0000;
  border-radius: 1em;
  color: #fff;
  display: inline-block;
  font-size: 1.0rem;
  font-weight: 300;
  padding: 0 10px;
  margin-left: 5px;
  line-height: 1.6em;
  @media screen and (min-width: 751px) {
    font-size: 1.1rem;
    padding: 0 15px;
  }
}

.blc__goods {
  display: block;
  margin-top: 50px;
  @media screen and (min-width: 751px) {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    gap: 70px 0;
    margin-top: 70px;
  }
}

.blc__goods + .blc__goods { border-top:1px solid #211551; padding-top:60px; }

.blc__goods figure {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 20px 0;
  margin-bottom: 30px;
  @media screen and (min-width: 751px) {
    margin-bottom: 0;
  }
}

.blc__goods figcaption {
  font-size: 1.4rem;
  text-align: center;
  @media screen and (min-width: 751px) {
    font-size: 1.6rem;
  }
}

.goods1 img {
  width: 100%;
  display: block;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 177px;
  }
}

.goods2 img {
  width: 100%;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 177px;
  }
}

.goods3 img {
  width: 100%;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 220px;
  }
}

.goods4 img {
  width: 100%;;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 178px;
  }
}

.goods5 {
  @media screen and (min-width: 751px) {
    margin-left: 40px;
  }
}
.goods5 img {
  width: 100%;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 237px;
  }
}

.goods6 img {
  width: 100%;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 230px;
  }
}

.goods7 img {
  width: 100%;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 209px;
  }
}

.goods8 img {
  width: 100%;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 112px;
  }
}

.goods9 img {
  width: 100%;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 274px;
  }
}
.goods10 img {
  width: 100%;
  display: block;
  margin: auto;
  height: auto;
  @media screen and (min-width: 751px) {
    width: 304px;
  }
}

.txt2 span { padding-left:0.5em; }
.area__goods.line1 { padding:0 0 20px; }

@media screen and ( min-width: 751px) {
.blc__goods1 { justify-content:center; align-items:baseline; }
.blc__goods1 figure + figure { margin-left:90px; }
.area__goods.line1 { padding:0 0 30px; }
.goods_ad3 { width:33.3%; }
.goods_ad4 { width:33.3%; }
.goods_ad5 { width:33.3%; }
.goods_ad6 { width:33.3%; }
.goods_ad7 { width:100%; }
.goods_ad1 img { width:236px; }
.goods_ad2 img { width:236px; }
.goods_ad3 img { width:178px; }
.goods_ad4 img { width:178px; }
.goods_ad5 img { width:178px; }
.goods_ad6 img { width:195px; }
.goods_ad7 img { width:561px; }
.goods_ad8 img { width:346px; }
.goods_ad9 img { width:346px; }
.goods_ad10 img { width:400px; }
#se8d_wine_add { max-width:1220px; }
#se8d_igc { max-width:1220px; }
}
@media screen and ( min-width:1051px) {
.txt2 { width:830px; margin:auto; }
.txt2 p { margin-top:0; margin-bottom:22px;  }
}

.onlypc {
  display: none;
  @media screen and ( min-width: 751px) {
    display: block;;
  }
}

.red {
  color: #f00;
}

/* 202503 */
#se8d #cont01 h3 { padding:0.5em; font-size:2.0rem; }