@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);


/*********************************
 *
 * 全ページ共通
 *
 *********************************/
* {box-sizing:border-box;}
body {background:#fff; color:#000; font-size:14px;}

/* a */
a {color:#585858; text-decoration:none; transition:0.3s;}
a:hover {opacity:0.7;}

/* clearfix */
.cf:before, .cf:after {content:""; display:block; overflow:hidden;}
.cf:after {clear:both;}
.cf {zoom:1;}

/* fit */
.object-fit-img {object-fit:contain; font-family:'object-fit: contain;'}

.red {color:#bf0000;}
.bold {font-weight:700;}

/* form */
/*input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}*/



/*********************************
 *
 * HEADER / INFO / SEARCH / GNAV / HBNR
 *
 *********************************/ 
#or_header {width:980px; margin:20px auto 0 auto;}
#or_header * {margin:0; padding:0; list-style-type:none;}
#or_header img {width:100%; height:auto;}
#or_header h1.logo {width:303px;}
#or_header .inner {display:flex; align-items:flex-end; justify-content:space-between; width:100%;}
#or_header .h_top_box {width:512px;}
#or_header .h_top_box p {width:100%; padding:7px 0 3px 0; border-top:1px solid #d0d0c4; border-bottom:1px solid #d0d0c4; font-size:90%; font-weight:700; line-height:1; text-align:center;}
#or_header .h_top_box .search {overflow:hidden; width:290px; height:34px; border-radius:17px; background:#f0f0f0;}
#or_header .h_top_box .search input.searchbox {width:250px; padding:0 0 0 1em; background:#eeeeee; border:0; line-height:34px;}
#or_header .h_top_box .search ::placeholder {color:#000; font-size:80%;}
#or_header input:focus {background:#fff; border:0; outline:none;}
#or_header input:-webkit-autofill {animation-name:onAutoFillStart; transition:background-color 50000s ease-in-out 0s;}
#or_header .inner .search input.btn {width:32px; height:32px; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOS4xNDUgMTguMjljLTUuMDQyIDAtOS4xNDUtNC4xMDItOS4xNDUtOS4xNDVzNC4xMDMtOS4xNDUgOS4xNDUtOS4xNDUgOS4xNDUgNC4xMDMgOS4xNDUgOS4xNDUtNC4xMDIgOS4xNDUtOS4xNDUgOS4xNDV6bTAtMTUuMTY3Yy0zLjMyMSAwLTYuMDIyIDIuNzAyLTYuMDIyIDYuMDIyczIuNzAyIDYuMDIyIDYuMDIyIDYuMDIyIDYuMDIzLTIuNzAyIDYuMDIzLTYuMDIyLTIuNzAyLTYuMDIyLTYuMDIzLTYuMDIyem05LjI2MyAxMi40NDNjLS44MTcgMS4xNzYtMS44NTIgMi4xODgtMy4wNDYgMi45ODFsNS40NTIgNS40NTMgMy4wMTQtMy4wMTMtNS40Mi01LjQyMXoiLz48L3N2Zz4=') center center no-repeat; background-size:20px auto; border:0; text-indent:-99999px;}
#or_header .h_top_in {display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; margin:10px 0 0 0;}
#or_header .h_top_box ul {display:flex; align-items:flex-end; justify-content:space-between; font-size:90%; font-weight:600;}
#or_header .h_top_box li {margin:0 0 0 0.8em;}
#or_header .h_top_box li a {display:block; padding:6px 1.2em; background:#232323; border-radius:4px; color:#fff;}

/* or_gnav */
#or_gnav {width:100%; min-width:980px; max-width:980px; margin:10px auto 0 auto; border-top:1px solid #d0d0c4; border-bottom:1px solid #d0d0c4;}
#or_gnav * {margin:0; padding:0; list-style-type:none;}
#or_gnav ul {display:flex; justify-content:space-between; width:86%; margin:0 auto; font-size:16px; letter-spacing:0.05em; text-align:center;}
#or_gnav ul li {width:25%;}
#or_gnav ul li a {display:block; padding:1.5em 0; color:#010101; font-weight:700;}
#or_gnav ul li a span {display:block; padding:6px 0 0 0; font-size:11px;}
	
/* or_rakutenBnr */
#or_rakutenBnr {}
#or_rakutenBnr * {margin:0; padding:0; list-style-type:none;}
#or_rakutenBnr img {width:100%; height:auto;}
#or_rakutenBnr ul {display:flex; justify-content:space-between; width:954px; margin:0 auto;}
#or_rakutenBnr ul li {margin:15px 0 0 0;}
	
/* or_pickUp */
#or_pickUp {margin:40px 0 0 0; text-align:center;}
#or_pickUp * {margin:0; padding:0; list-style-type:none;}
#or_pickUp img {width:100%; height:auto;}
#or_pickUp h2 {position:relative; display:inline-block; padding:0 2em; font-family:'Noto Sans Japanese', sans-serif; font-size:29px; font-weight:800; line-height:1;}
#or_pickUp h2::before {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0; left:0;}
#or_pickUp h2::after {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0; right:0;}
#or_pickUp h2 span {color:#68ce00;}
#or_pickUp h2 img {width:auto; height:1em; margin:0 10px 0 0;}
#or_pickUp .lead {margin:10px 0 0 0; font-weight:700;}
/*#or_pickUp ul {display:flex; flex-wrap:wrap; width:900px; margin:0 auto; padding:15px 0 0 0;}*/
#or_pickUp .slide_box {position: relative; display: flex; width: 980px; justify-content:space-between; overflow: hidden; margin:0 auto;}
#or_pickUp .slide_box ul { padding: 0; width: 980px !important; display: flex; flex-shrink: 0;}
#or_pickUp .slide_box ul:first-child {animation: slide1 60s -30s linear infinite;}
#or_pickUp .slide_box ul:last-child {animation: slide2 60s linear infinite;}
#or_pickUp ul li {width:230px; margin:15px 20px 0 0;}
#or_pickUp ul li img {border:2px solid #d0d0c4;}
#or_pickUp ul li .name {margin:14px 0 0 0; color:#000; font-size:105%; font-weight:700; line-height:1.6; text-align:center;}
#or_pickUp ul li .lead {margin:4px 0 0 0; font-size:85%; line-height:1.8; text-align:center;}
@keyframes slide1 {
    0% {transform: translateX(100%);} 
    to {transform: translateX(-100%);}
} 
@keyframes slide2 {
    0% {transform: translateX(0);} 
    to {transform: translateX(-200%);}
}



/*********************************
 *
 * SIDE
 *
 *********************************/
#or_side {width:280px; padding:0 0 40px 0; font-size:14px; letter-spacing:0.03em; text-align:left;}
#or_side * {margin:0; padding:0; list-style-type:none;}
#or_side img {width:100%; height:auto;}

#or_side ul.bnr {}
#or_side ul.bnr li {margin:0 0 10px 0;}

#or_side .search {width:100%; margin:20px 0 0 0; padding:10px 10px 10px 15px; border-radius:2px; border:1px solid #d0d0c4;}
#or_side .search input.searchbox {width:calc(100% - 34px); padding:0 0.5em 0 0; border:0; line-height:34px;}
#or_side .search ::placeholder {color:#000; font-size:90%;}
#or_side input:focus {background:#fff; border:0; outline:none;}
#or_side input:-webkit-autofill {animation-name:onAutoFillStart; transition:background-color 50000s ease-in-out 0s;}
#or_side .search input.btn {width:32px; height:32px; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOS4xNDUgMTguMjljLTUuMDQyIDAtOS4xNDUtNC4xMDItOS4xNDUtOS4xNDVzNC4xMDMtOS4xNDUgOS4xNDUtOS4xNDUgOS4xNDUgNC4xMDMgOS4xNDUgOS4xNDUtNC4xMDIgOS4xNDUtOS4xNDUgOS4xNDV6bTAtMTUuMTY3Yy0zLjMyMSAwLTYuMDIyIDIuNzAyLTYuMDIyIDYuMDIyczIuNzAyIDYuMDIyIDYuMDIyIDYuMDIyIDYuMDIzLTIuNzAyIDYuMDIzLTYuMDIyLTIuNzAyLTYuMDIyLTYuMDIzLTYuMDIyem05LjI2MyAxMi40NDNjLS44MTcgMS4xNzYtMS44NTIgMi4xODgtMy4wNDYgMi45ODFsNS40NTIgNS40NTMgMy4wMTQtMy4wMTMtNS40Mi01LjQyMXoiLz48L3N2Zz4=') right center no-repeat; background-size:20px auto; border:0; text-indent:-99999px;}

#or_side .category_box {margin:20px 0 0 0; padding:15px; border:2px solid #e2deb9;}
#or_side .category_box .article {padding:0 0 10px 2em; border-bottom:2px solid #e2deb9; font-family:'Noto Sans Japanese', sans-serif; font-size:110%; font-weight:800;}
#or_side ul + .article {margin:20px 0 0 0;}
#or_side .article.cate01 {background:url(../images/side/cate_img01.jpg) left top no-repeat; background-size:auto 1.6em;}
#or_side .article.cate02 {background:url(../images/side/cate_img02.jpg) left top no-repeat; background-size:auto 1.7em;}
#or_side .article.cate03 {background:url(../images/side/cate_img03.jpg) left top no-repeat; background-size:auto 1.7em;}
#or_side .article.cate04 {background:url(../images/side/cate_img04.jpg) left top no-repeat; background-size:auto 1.7em;}
#or_side .article.cate05 {background:url(../images/side/cate_img05.jpg) left top no-repeat; background-size:auto 1.6em;}
#or_side .article.cate06 {background:url(../images/side/cate_img06.jpg) left top no-repeat; background-size:auto 1.7em;}
#or_side .article.cate07 {background:url(../images/side/cate_img07.jpg) left top no-repeat; background-size:auto 1.7em;}
#or_side .category_box ul.cate {margin:6px 0 0 0; font-size:95%; font-weight:700;}
#or_side .category_box ul.cate li {}
#or_side .category_box ul.cate li a {display:block; padding:4px 0; color:#232323;}
#or_side .category_box .btn {margin:20px 0 0 0;}
#or_side .category_box .btn a {display:block; padding:6px 0; background:#f0f0f0; font-family:'Noto Sans Japanese', sans-serif; font-size:90%; font-weight:800; text-align:center;}

#or_side .staff {background:#e2deb9; margin:30px 0 0 0; padding:20px 15px 15px 15px;}
#or_side .staff a {display:block; color:#232323;}
#or_side .staff .article {margin-bottom:0; font-family:'Noto Sans Japanese', sans-serif; font-size:120%; font-weight:800; letter-spacing:-0.03em; line-height:1; text-align:center;}
#or_side .staff .article img {width:auto; height:1em; margin:0 4px 0 0;}
#or_side .staff .article + .lead {margin:10px 0 0 0; padding:0; font-weight:700; text-align:center;}
#or_side .staff .img {margin:15px 0 0 0;}
#or_side .staff .lead {margin:12px 0 0 0; font-size:85%; text-align:center;}
#or_side .staff .name {margin:5px 0 0 0; font-weight:700; text-align:center;}

#or_side ul.side_bnr {padding:30px 0 0 0;}
#or_side ul.side_bnr li {margin:0 0 10px 0;}

#or_side .side_review {padding:20px 0 0 0;}
#or_side .side_review .catch {position:relative; overflow:visible; width:100%; padding:8px 0; background:#232323; border-radius:3px; color:#fff; font-size:75%; font-weight:700; text-align:center;}
#or_side .side_review .catch::after {position:absolute; display:block; content:''; width:0; height:0; bottom:-5px; left:calc(50% - 7px); border-left:10px solid rgba(0,0,0,0); border-right:10px solid rgba(0,0,0,0); border-top:10px solid #232323;}
#or_side .side_review .review_box {margin:10px 0 0 0; padding:10px; border:1px solid #d0d0c4; font-weight:700; text-align:center;}
#or_side .side_review .review_box .img {margin:5px 0 0 0;}
#or_side .side_review .review_box .article {color:#b30000;}
#or_side .side_review .review_box .star {margin:8px 0 0 0;}
#or_side .side_review .review_box .date {margin:10px 0 0 0; font-size:90%;}

#or_side .box.rakuten table.calbase_rakuten {width:100% !important; margin:25px 0 0 0; border:1px solid #d0d0c4; font-family:Verdana, Geneva, "sans-serif" !important; font-size:120% !important;}
#or_side .box.rakuten th.caltitle_rakuten {padding:1em 0 0 1em; font-size:100%; font-weight:700; text-align:center;}
#or_side .box.rakuten table.calframe_rakuten {width:86%; margin:10px auto 0 auto; font-size:90%; font-weight:700; text-align:center;}
#or_side .box.rakuten table.calframe_rakuten tr th {padding:0.4em 0 0.5em 0; border-bottom:1px solid #000; color:#000; font-size:110%; font-weight:700; text-align:center;}
#or_side .box.rakuten table.calframe_rakuten td {background:none; border:0;}
#or_side .box.rakuten table.calframe_rakuten td.event1day_rakuten {background:#ffc6c6;}
#or_side .box.rakuten table.calframe_rakuten td {padding:0.5em 0.5em;}
#or_side .box.rakuten tr.weektitle_rakuten td {border-bottom:1px solid #000;}
#or_side .box.rakuten table.event_rakuten {width:86%; margin:1em auto; font-family:'Noto Sans Japanese', sans-serif; font-size:90%;}
#or_side .box.rakuten table.text_rakuten {width:86%; margin:0 auto 1.2em auto; font-family:'Noto Sans Japanese', sans-serif; font-size:90%;}
#or_side .box.rakuten table.event_rakuten .event1day_rakuten {color:#ffc6c6;}
#or_side .box.rakuten table.event_rakuten .event2day_rakuten {color:#b5daff;}
#or_side .box.rakuten table.event_rakuten .event3day_rakuten {color:#fede93;}



/*********************************
 *
 * CONTENTS
 *
 *********************************/
#or_contents {}

/* cate_brand */
#cate_brand ,#cate_brand_u {width:100%; margin:0 auto; color:#232323;}
#cate_brand * ,#cate_brand_u *{margin:0; padding:0; list-style-type:none;}
#cate_brand img ,#cate_brand_u img {width:100%; height:auto;}
#cate_brand h3 ,#cate_brand_u h3{font-family:'Noto Sans Japanese', sans-serif; font-size:29px; font-weight:800; line-height:1; letter-spacing:0.05em; text-align:center;}
#cate_brand h3 span ,#cate_brand_u h3 span {position:relative; padding:0 3em; line-height:1;}
#cate_brand h3 span::before ,#cate_brand_u h3 span::before {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0.4em; left:0;}
#cate_brand h3 span::after ,#cate_brand_u h3 span::after {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0.4em; right:0;}
#cate_brand .lead ,#cate_brand_u .lead {margin:calc(10px + 0.4em) 0 0 0; font-weight:700; text-align:center;}
#cate_brand ul ,#cate_brand_u ul {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; padding:15px 0 0 0; font-size:110%; font-weight:700; text-align:center;}
#cate_brand ul li ,#cate_brand_u ul li {width:31.6%; margin:2.8% 0 0 0; border:2px solid #d0d0c4;}
#cate_brand ul li img ,#cate_brand_u ul li img {margin:0 0 0.5em 0;}
#cate_brand ul li a ,#cate_brand_u ul li a {display:block; padding:0 0 1em 0; transition:0.3s;}
#cate_brand ul li a:hover ,#cate_brand_u ul li a:hover {opacity:0.8;}



/*********************************
 *
 * FOOTER
 *
 *********************************/
/* or_brand */
#or_brand {width:980px; margin:0 auto; padding:50px 0 0 0; border-top:1px solid #f0f0ec; color:#232323;}
#or_brand * {margin:0; padding:0; list-style-type:none;}
#or_brand img {width:100%; height:auto;}
#or_brand h3 {font-family:'Noto Sans Japanese', sans-serif; font-size:29px; font-weight:800; line-height:1; letter-spacing:0.05em; text-align:center;}
#or_brand h3 span {position:relative; padding:0 3em; line-height:1;}
#or_brand h3 span::before {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0.4em; left:0;}
#or_brand h3 span::after {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0.4em; right:0;}
#or_brand .lead {margin:calc(10px + 0.4em) 0 0 0; font-weight:700; text-align:center;}
#or_brand ul {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; padding:15px 0 0 0; font-weight:700; text-align:center;}
#or_brand ul li {width:15.8%; margin:12px 0 0 0; border:3px solid #c3c2c3;}
#or_brand ul li img {margin:0 0 3px 0;}
#or_brand ul li a {display:block; padding:0 0 4px 0; transition:0.3s;}
#or_brand ul li a:hover {opacity:0.8;}

/* or_info */
#or_info {width:980px; margin:65px auto 0 auto; padding:50px 0 0 0; border-top:1px solid #f0f0ec; color:#232323; text-align:left;}
#or_info * {margin:0; padding:0; list-style-type:none;}
#or_info h3 {font-family:'Noto Sans Japanese', sans-serif; font-size:22px; font-weight:800; letter-spacing:0.05em; text-align:center;}
#or_info h3 span {padding:0 0 6px 0; border-bottom:1px solid #232323;}
#or_info .inner {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; margin:35px 0 0 0;}
#or_info .inner .box {width:31%;}
#or_info .inner dl {}
#or_info .inner dl dt {padding:25px 0 10px 0; font-size:115%; font-weight:700;}
#or_info .inner dl dt span {color:#68ce00;}
#or_info .inner dl dd + dt {border-top:1px solid #c9c7b9;}
#or_info .inner dl dd {padding-bottom:25px; line-height:1.6; text-align:justify; text-justify:inter-ideograph;}
#or_info .inner dl dd p {margin:1em 0 0 0;}
#or_info .inner dl dd a {color:#232323; text-decoration:underline;}

/* or_footer */
#or_footer {width:980px; margin:10px auto 0 auto; padding:0 0 40px 0;}
#or_footer * {margin:0; padding:0; list-style-type:none;}
#or_footer img {width:100%; height:auto;}
#or_footer .copy {padding:15px 0; background:#68ce00; border-radius:2px; color:#fff; font-size:12px; font-weight:700; letter-spacing:0.08em; text-align:center;}



/*********************************
 *
 * TOP
 *
 *********************************/
/* slider
.slider {width:910px; margin:28px auto 0 auto;}
.slider * {margin:0; padding:0;}
.slider img {width:100%; height:auto;}
.slider .slick-slide {margin:0 30px; opacity:1; transition-duration:0.3s;}
.slider .slick-slide.slick-current {opacity:1;}
.slider .slick-slide a:hover {display:block; opacity:0.7;}
.slider .slick-prev {width:16px; height:32px; left:-20px; background:url(../images/slide_prev.png) center center no-repeat; background-size:contain; z-index:+1;}
.slider .slick-next {width:16px; height:32px; right:-20px; background:url(../images/slide_next.png) center center no-repeat; background-size:contain; z-index:+1;}
#or_pickUp .slick-prev {left:-40px;}
#or_pickUp .slick-next {right:-40px;}
#top_slideBnr .slick-prev {left:-35px;}
#top_slideBnr .slick-next {right:-35px;} */

/* top_imp_news */
.top_imp_news {width:980px; margin:40px auto 0 auto; padding:15px 20px; border:1px solid #bf0000; color:#bf0000; font-size:110%; font-weight:700;}
.top_imp_news + table {width:980px;}

/* top_bnr */
#top_bnr {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; margin:40px 0 0 0; padding:50px 0 0 0; border-top:1px solid #f0f0ec;}
#top_bnr * {margin:0; padding:0; list-style-type:none;}
#top_bnr img {width:100%; height:auto;}
#top_bnr li {width:210px; margin:0 0 15px 0;}

/* top_slideBnr */
#top_slideBnr ul {width:910px;
    margin: 30px auto 0 auto;
  padding:0;
    overflow: hidden;
    display: flex; list-style-type:none;}
#top_slideBnr li {width:910px; margin:0;
    animation: sliderAnime 10s ease-in-out infinite;}
#top_slideBnr li img {width:910px;}
@keyframes sliderAnime{
    0%{

    }
    30%{
        transform: translateX(0);
    }
    50%{
        transform: translateX(-100%);
    }
    80%{
        transform: translateX(-100%);
    }
    100%{
        transform: translateX(0);
    }
}

/* top_staffRec */
#top_staffRec {background:#e2deb9; margin:40px 0 0 0; padding:40px 25px 25px 25px;}
#top_staffRec * {margin:0; padding:0; list-style-type:none;}
#top_staffRec img {width:100%; height:auto;}
#top_staffRec h2 {margin-bottom:0; font-family:'Noto Sans Japanese', sans-serif; font-size:30px; font-weight:800; line-height:1; letter-spacing:0.05em; text-align:center;}
#top_staffRec h2 img {width:auto; height:1em; margin:0 10px 0 0;}
#top_staffRec h2 + .lead {margin:10px 0 0 0; padding:0; font-weight:700; text-align:center;}
#top_staffRec .topStaff_box {display:flex; justify-content:space-between; width:100%; margin:30px 0 0 0;}
#top_staffRec .topStaff_box .img {width:324px;}
#top_staffRec .topStaff_box .text {width:330px;}
#top_staffRec .topStaff_box .text .catch {position:relative; overflow:visible; width:16em; padding:5px 0; background:#232323; border-radius:3px; color:#fff; font-size:80%; font-weight:700; text-align:center;}
#top_staffRec .topStaff_box .text .catch::after {position:absolute; display:block; content:''; width:0; height:0; bottom:-5px; left:calc(50% - 7px); border-left:10px solid rgba(0,0,0,0); border-right:10px solid rgba(0,0,0,0); border-top:10px solid #232323;}
#top_staffRec .topStaff_box .text .lead {margin:12px 0 0 0;}
#top_staffRec .topStaff_box .text .name {margin:5px 0 0 0; font-size:160%; font-weight:700;}
#top_staffRec .topStaff_box .text .note {margin:15px 0 0 0; padding:1em; background:#f6f5ea;}
#top_staffRec .topStaff_box .text .btn {margin:20px 0 0 0;}
#top_staffRec .topStaff_box .text .btn a {display:block; padding:0.6em 0; background:#68ce00; color:#fff; font-family:'Noto Sans Japanese', sans-serif; font-size:140%; font-weight:800; text-align:center;}

/* top_othersItem */
#top_othersItem {margin:50px 0 0 0;}
#top_othersItem * {margin:0; padding:0; list-style-type:none;}
#top_othersItem img {width:100%; height:auto;}
#top_othersItem h3 {font-size:140%; font-weight:700; letter-spacing:0.05em; text-align:center;}
#top_othersItem ul {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; text-align:center;}
#top_othersItem ul li {width:23%; margin:15px 0 0 0;}
#top_othersItem ul li a {display:block; color:#232323;}
#top_othersItem ul li img {border:1px solid #d0d0c4;}
#top_othersItem ul li .lead {margin:14px 0 0 0; color:#999; font-size:80%; text-align:center;}
#top_othersItem ul li .name {margin:5px 0 0 0; font-weight:700; text-align:center;}
	
/* top_newItem */
#top_newItem {text-align:center;}
#top_newItem * {margin:0; padding:0; list-style-type:none;}
#top_newItem img {width:100%; height:auto;}
#top_newItem h2 {position:relative; display:inline-block; padding:0 2em; font-family:'Noto Sans Japanese', sans-serif; font-size:29px; font-weight:800; line-height:1;}
#top_newItem h2::before {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0; left:0;}
#top_newItem h2::after {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0; right:0;}
#top_newItem .lead {margin:10px 0 0 0; font-weight:700;}
/*#top_newItem ul {display:flex; flex-wrap:wrap; width:720px; padding:5px 0 0 0;}*/
#top_newItem .slide_box {position: relative; display: flex; width: 720px; overflow: hidden; justify-content:space-between; margin:10px auto 0 auto;}
#top_newItem .slide_box ul { padding: 0; width:100%; display: flex; flex-shrink: 0;}
#top_newItem .slide_box ul:first-child {animation: slide1 60s -30s linear infinite;}
#top_newItem .slide_box ul:last-child {animation: slide2 60s linear infinite;}
/*#top_newItem ul li {width:230px; margin:15px 20px 0 0;}*/
#top_newItem ul li {width:30%; margin:0 calc(10% / 3) 0 0;}
#top_newItem ul li img {border:2px solid #d0d0c4;}
#top_newItem ul li .lead {margin:14px 0 0 0; color:#999; font-size:80%; font-weight:400; text-align:center;}
#top_newItem ul li .name {margin:5px 0 0 0; color:#000; font-weight:700; line-height:1.6; text-align:center;}

/* top_ranking */
#top_ranking {margin:40px 0 0 0; padding:40px 0 0 0; border-top:1px solid #f0f0ec; text-align:center;}
#top_ranking * {margin:0; padding:0; list-style-type:none;}
#top_ranking img {width:100%; height:auto;}
#top_ranking h2 {position:relative; display:inline-block; padding:0 2em; font-family:'Noto Sans Japanese', sans-serif; font-size:29px; font-weight:800; line-height:1;}
#top_ranking h2::before {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0; left:0;}
#top_ranking h2::after {position:absolute; display:block; content:''; width:1em; height:2px; background:#232323; bottom:0; right:0;}
#top_ranking h2 span {color:#68ce00;}
#top_ranking .lead {margin:10px 0 0 0; font-weight:700;}
#top_ranking ul {display:flex; flex-wrap:wrap; justify-content:space-between; width:720px; margin:10px auto 0 auto;}
#top_ranking ul li {position:relative; width:25%; padding:10px;}
#top_ranking ul li .num {position:absolute; display:flex; align-items:center; justify-content:center; width:2.2em; height:2.2em; top:-0.2em; right:1.5em; background:#acacac; border-radius:50%; color:#fff; font-weight:700;}
#top_ranking ul li .num.no1 {background:#e2d36b;}
#top_ranking ul li .num.no2 {background:#dcdcdc;}
#top_ranking ul li .num.no3 {background:#d5b692;}
#top_ranking ul li img {border:2px solid #d0d0c4;}
#top_ranking ul li .lead {margin:14px 0 0 0; color:#999; font-size:80%; font-weight:400; text-align:center;}
#top_ranking ul li .name {margin:5px 0 0 0; color:#000; font-weight:700; line-height:1.6; text-align:center;}



/* TOP */
#main {display:flex; justify-content:space-between; width:980px; margin:40px auto 0 auto;}
#or_side {width:210px;}
#or_contents {width:720px;}

