@charset "UTF-8";
.theme-food .cake_head{background:url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_03.svg) bottom right no-repeat;background-size:25%}
.theme-food .cake_logo_content{background:url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_01.svg) no-repeat,url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_02.svg) no-repeat}
.theme-food .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#2cc2ab 378px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,#2cc2ab 378px,rgba(44,194,171,0) 100px);color:#fff}
.theme-food .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(0,0,0,.5) 378px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,rgba(0,0,0,.5) 378px,rgba(44,194,171,0) 100px);color:#fff}
@media screen and (max-width:768px){
.theme-food .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#2cc2ab 60%,rgba(44,194,171,0) 60%);background:linear-gradient(-45deg,#2cc2ab 60%,rgba(44,194,171,0) 60%);color:#fff}
.theme-food .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(0,0,0,.5) 60%,rgba(44,194,171,0) 60%);background:linear-gradient(-45deg,rgba(0,0,0,.5) 60%,rgba(44,194,171,0) 60%);color:#fff}
}
@media screen and (max-width:320px){
.theme-food .cake_logo_content{background:none;background:#c7aa34}
.theme-food .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#2cc2ab 180px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,#2cc2ab 180px,rgba(44,194,171,0) 100px)}
.theme-food .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(0,0,0,.5) 180px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,rgba(0,0,0,.5) 180px,rgba(44,194,171,0) 100px);text-shadow:-1px -1px 1px #111,1px 1px 1px #000}
}
.theme-food .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/titlebar.png) center bottom no-repeat}
.theme-food .circle_item .circle_bg{background:url(https://www.xn--h9jg5a3d.net/landing/images/circle_bg.png) no-repeat;background-size:cover}
.theme-food .circle_item .circle_bg .circle_img{border:solid 6px #d3c367}
.theme-food .circle_item .circle_item_content .circle_item_title{background:#2cc2ab}
.theme-food .circle_item .circle_item_content .circle_item_txt{background:#d9c12e}
@media screen and (max-width:320px){
.theme-food .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar.png) center bottom no-repeat;background-size:contain}
.theme-food .circle_item .circle_bg{background-size:contain}
}
.theme-food .cake_title02{background:url(https://www.xn--h9jg5a3d.net/landing/images/titlebar02.png) center bottom no-repeat;background-size:contain}
@media screen and (max-width:320px){
.theme-food .cake_title02{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar02.png) center bottom no-repeat;background-size:contain}
}
.theme-food .cake_address_bg{background:#d9c12e url(https://www.xn--h9jg5a3d.net/landing/images/polygon_bg.png);background-size:cover}
.theme-food .cake_sns_bg{background:#2cc2ab}
.theme-modern .cake_logo_content{background:url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_01_white.svg) no-repeat,url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_02_white.svg) no-repeat}.theme-modern .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#212121 378px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,#212121 378px,rgba(44,194,171,0) 100px);color:#fff}
.theme-modern .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(255,255,255,.5) 378px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,rgba(255,255,255,.5) 378px,rgba(44,194,171,0) 100px);color:#444}@media screen and (max-width:768px){
.theme-modern .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#212121 60%,rgba(44,194,171,0) 60%);background:linear-gradient(-45deg,#212121 60%,rgba(44,194,171,0) 60%);color:#fff}
.theme-modern .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(255,255,255,.5) 60%,rgba(44,194,171,0) 60%);background:linear-gradient(-45deg,rgba(255,255,255,.5) 60%,rgba(44,194,171,0) 60%)}
}
@media screen and (max-width:320px){
.theme-modern .cake_logo_content{background:none;background:#fff}
.theme-modern .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#212121 180px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,#212121 180px,rgba(44,194,171,0) 100px)}
.theme-modern .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(255,255,255,.5) 180px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,rgba(255,255,255,.5) 180px,rgba(44,194,171,0) 100px);text-shadow:-1px -1px 1px #fff,1px 1px 1px #fff}
}
.theme-modern .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/titlebar_black.png) center bottom no-repeat}
.theme-modern .circle_item .circle_bg{background:url(https://www.xn--h9jg5a3d.net/landing/images/circle_bg.png) no-repeat;background-size:cover}
.theme-modern .circle_item .circle_bg .circle_img{border:solid 6px #bbb}
.theme-modern .circle_item .circle_item_content .circle_item_title{background:#fff;color:#444}.theme-modern .circle_item .circle_item_content .circle_item_txt{background:#444}
@media screen and (max-width:320px){
.theme-modern .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar_black.png) center bottom no-repeat;background-size:contain}
}
.theme-modern .cake_title02{background:url(https://www.xn--h9jg5a3d.net/landing/images/titlebar02_black.png) center bottom no-repeat;background-size:contain}
@media screen and (max-width:320px){
.theme-modern .cake_title02{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar02_black.png) center bottom no-repeat;background-size:contain}
}
.theme-modern .cake_address_bg{background:#444 url(https://www.xn--h9jg5a3d.net/landing/images/polygon_bg.png);background-size:cover}
.theme-modern .cake_sns_bg{background:#fff}
.theme-nature .cake_logo_content{background:url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_01_white.svg) no-repeat,url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_02.svg) no-repeat}
.theme-nature .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(255,255,255,.5) 378px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,rgba(255,255,255,.5) 378px,rgba(44,194,171,0) 100px);color:#444}@media screen and (max-width:768px){
.theme-nature .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(255,255,255,.5) 60%,rgba(44,194,171,0) 60%);background:linear-gradient(-45deg,rgba(255,255,255,.5) 60%,rgba(44,194,171,0) 60%)}
}
@media screen and (max-width:320px){
.theme-nature .cake_logo_content{background:none;background:#fff}
.theme-nature .head_title_content_cake .cathcopy_cake_txt{background:-webkit-linear-gradient(135deg,rgba(255,255,255,.5) 180px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,rgba(255,255,255,.5) 180px,rgba(44,194,171,0) 100px);text-shadow:-1px -1px 1px #fff,1px 1px 1px #fff}
}
.theme-nature .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/titlebar_green.png) center bottom no-repeat}.theme-nature .circle_item .circle_bg{background:url(https://www.xn--h9jg5a3d.net/landing/images/circle_bg.png) no-repeat;background-size:cover}
.theme-nature .circle_item .circle_item_content .circle_item_title{background:#fff;color:#444}
.theme-nature .circle_item .circle_item_content .circle_item_txt{background:#2cc2ab}
@media screen and (max-width:320px){
.theme-nature .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar_green.png) center bottom no-repeat;background-size:contain}
}
.theme-nature .cake_title02{background:url(https://www.xn--h9jg5a3d.net/landing/images/titlebar02_green.png) center bottom no-repeat;background-size:contain}
@media screen and (max-width:320px){
.theme-nature .cake_title02{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar02_green.png) center bottom no-repeat;background-size:contain}
}
.theme-nature .cake_address_bg{background:#2cc2ab url(https://www.xn--h9jg5a3d.net/landing/images/polygon_bg.png);background-size:cover}
.theme-nature .cake_sns_bg{background:#fff}
.theme-elegant .cake_head{background:url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_03_purple.svg) bottom right no-repeat;background-size:25%}
.theme-elegant .cake_logo_content{background:url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_01_black.svg) no-repeat,url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_02_purple.svg) no-repeat}
.theme-elegant .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#6e062d 378px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,#6e062d 378px,rgba(44,194,171,0) 100px);color:#fff}
@media screen and (max-width:768px){
.theme-elegant .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#6e062d 60%,rgba(44,194,171,0) 60%);background:linear-gradient(-45deg,#6e062d 60%,rgba(44,194,171,0) 60%);color:#fff}
}
@media screen and (max-width:320px){
.theme-elegant .cake_logo_content{background:none;background:#000}
}
.theme-elegant .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/titlebar_purple.png) center bottom no-repeat}.theme-elegant .circle_item .circle_bg{background:url(https://www.xn--h9jg5a3d.net/landing/images/circle_bg.png) no-repeat;background-size:cover}
.theme-elegant .circle_item .circle_item_content .circle_item_title{background:#fff;color:#444}.theme-elegant .circle_item .circle_item_content .circle_item_txt{background:#716942}
@media screen and (max-width:320px){
.theme-elegant .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar_purple.png) center bottom no-repeat;background-size:contain}
}
.theme-elegant .cake_title02{background:url(https://www.xn--h9jg5a3d.net/landing/images/titlebar02_purple.png) center bottom no-repeat;background-size:contain}
@media screen and (max-width:320px){
.theme-elegant .cake_title02{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar02_purple.png) center bottom no-repeat;background-size:contain}
}
.theme-elegant .cake_address_bg{background:#3a320e url(https://www.xn--h9jg5a3d.net/landing/images/polygon_bg.png);background-size:cover}
.theme-elegant .cake_sns_bg{background:#2e1c2f}.theme-dark{background:#000;color:#fff}
.theme-dark .cake_logo_content{background:url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_01_black.svg) no-repeat,url(https://www.xn--h9jg5a3d.net/landing/images/logo_bg_02_black.svg) no-repeat}
.theme-dark .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#000 378px,rgba(44,194,171,0) 100px);background:linear-gradient(-45deg,#000 378px,rgba(44,194,171,0) 100px);color:#fff}
@media screen and (max-width:768px){
.theme-dark .head_title_content_cake .cathcopy_cake{background:-webkit-linear-gradient(135deg,#000 60%,rgba(44,194,171,0) 60%);background:linear-gradient(-45deg,#000 60%,rgba(44,194,171,0) 60%);color:#fff}
}
@media screen and (max-width:320px){
.theme-dark .cake_logo_content{background:none;background:#000}
}
.theme-dark .circle_item .circle_bg{background:url(https://www.xn--h9jg5a3d.net/landing/images/circle_bg.png) no-repeat;background-size:cover}
.theme-dark .circle_item .circle_item_content .circle_item_title{background:#fff;color:#444}
.theme-dark .circle_item .circle_item_content .circle_item_txt{background:#000}
@media screen and (max-width:320px){
.theme-dark .cake_title{background:url(https://www.xn--h9jg5a3d.net/landing/images/sp_titlebar_black.png) center bottom no-repeat;background-size:contain}
}
.theme-dark .cake_address_bg{background:url(https://www.xn--h9jg5a3d.net/landing/images/polygon_bg.png);background-size:cover}
.theme-dark .cake_sns_bg{background:#1f1f1f}
.head_title_content{background:url(https://www.xn--h9jg5a3d.net/landing/images/head_title_content.png) center no-repeat;background-size:contain;padding:5.8% 0;margin:3.6% 0;text-align:center}
.head_title_content .head_subtitle{margin-bottom:30px;padding-top:70px}
.head_title_content .head_subtitle .head_subtitle_txt{border:6px solid #4F8637;border-radius:40px;padding:10px 20px;box-shadow:white 0 0 20px 3px;-webkit-box-shadow:white 0 0 20px 3px;-moz-box-shadow:white 0 0 20px 3px;background:rgba(255,255,255,.6)}.head_title_content h1{font-size:5em;text-shadow:0 4px 0 #fff,4px 0 0 #fff,0 -4px 0 #fff,-4px 0 0 #fff,-4px -4px 0 #fff,4px -4px 0 #fff,-4px 4px 0 #fff,4px 4px 0 #fff,0 0 50px black;margin-bottom:10px}.head_title_content h1:after{text-shadow:0 0 10px black}
.head_title_content .sub_txt{padding:20px 80px 40px;background:url(../images/head_title_ribbon.png) center no-repeat}
@media screen and (max-width:767px){
.head_title_content{margin:0;padding:8% 0}
.head_title_content .head_subtitle .head_subtitle_txt{border:5px solid #4F8637;border-radius:40px}
.head_title_content .sub_txt{padding:10px 0;background:none;background:#EB5B07}
}
.seafood_right_content,.seafood_left_content{width:46%;margin-bottom:50px}
.seafood_right_content_title,.seafood_left_content_title{padding-top:50px;letter-spacing:2pt;margin-bottom:60px}
.seafood_right_content_txt,.seafood_left_content_txt{background:#D4E285;padding:10px}
.seafood_left_bgimg{float:left;width:50%;height:500px;display:block}
.seafood_right_bgimg{float:right;width:50%;height:500px;display:block}
@media screen and (min-width:768px){
.seafood_right_content{float:right}
.seafood_right_content_title{text-align:right}
.seafood_right_content_txt{position:relative;box-shadow:#D4E285 -50px -20px 0 0,#D4E285 10px -20px 0 0,#D4E285 10px 10px 0 0,#D4E285 -50px 10px 0 0,rgba(0,0,0,.2) -80px -40px 0 0}
.seafood_left_content{float:left}
.seafood_left_content_title{text-align:left}
.seafood_left_content_txt{box-shadow:#D4E285 50px -20px 0 0,#D4E285 -10px -20px 0 0,#D4E285 -10px 10px 0 0,#D4E285 50px 10px 0 0,rgba(0,0,0,.2) 80px -40px 0 0;z-index:1}
}
@media screen and (max-width:767px){
.seafood_right_content,.seafood_left_content{width:100%;margin-bottom:0}
.seafood_right_content_title,.seafood_left_content_title{text-align:left;margin-bottom:0}
.seafood_left_bgimg,.seafood_right_bgimg{float:none;height:300px;width:100%}
}
.title{text-align:center;padding-top:30px;padding-bottom:30px;margin:0 auto}
.title .subtext{margin:0}
@media screen and (min-width:769px){
.title{width:60%}
}
@media screen and (max-width:767px){
.title{width:90%}
}
.content_box_section2{width:100%}

.content_box_section2 .shadow{box-shadow:rgba(0,0,0,.6) -3px -180px 50px -30px inset}
.content_box_section2 .image-box .text_box{padding-top:48%;padding-bottom:4%}
.content_box_section2 .image-box .text_box h3{margin-bottom:20px}
@media screen and (min-width:768px){
.content_box_section2{display:-ms-flexbox;display:-webkit-box;display:flex;display:-webkit-flex}
.image-box{width:33.35%;padding-left:1%;padding-right:1%}
}
@media screen and (max-width:767px){
.image-box{width:100%}.content_box_section2 .image-box .text_box{padding:48% 4% 4%}
}
.list_3:after,.list_4:after,.border_1px:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
.list_3_item{float:left;width:294px;margin-right:39px;list-style-type:none}
.col-sm-3,.col-sm-4{list-style-type:none}
.col-sm-3 .list_item_title,.col-sm-4 .list_item_title{margin-bottom:16px}.contact{border:6px solid #fff;padding:10px;margin:50px 15px}
.border_1px{border:1px solid #fff;padding:20px}
.cotact_btn{border-radius:10px;background:-webkit-linear-gradient(top,#4F8637 0,#6DB74F 100%);background:linear-gradient(to bottom,#4F8637 0,#6DB74F 100%);padding:4px;width:49%;font-size:.5em;float:left;margin-bottom:0}
.cotact_btn a{background:-webkit-linear-gradient(top,#6DB74F 0,#4F8637 100%);background:linear-gradient(to bottom,#6DB74F 0,#4F8637 100%);padding:36px 0;border-radius:10px;text-decoration:none;font-size:2.3em;font-weight:700;display:block;text-align:center}
.contact_about{width:49%;float:right}
.contact_about .contact_time,.contact_about .contact_holiday{margin-bottom:0}
.contact_about .contact_tel{margin-bottom:0;padding-left:65px;background:url(https://www.xn--h9jg5a3d.net/landing/images/tel_icon.png) center left no-repeat}
@media screen and (max-width:768px){
.cotact_btn a{padding:30px 0;font-size:1.8em}
.cotact_btn{width:100%;float:none;margin-bottom:20px}
.contact_about{width:100%;float:none}
}
@media screen and (max-width:321px){
.cotact_btn a{font-size:1.8em;padding:20px 0}
.contact_about .contact_tel{margin-bottom:0;padding-left:30px;background:url(https://www.xn--h9jg5a3d.net/landing/images/tel_icon.png) center left no-repeat;background-size:13% auto}
}
h2.content_title{padding:0 0 10px 10px;border-left:10px solid #c7aa34;border-bottom:1px solid #c7aa34;margin:0 15px 20px}
ul.normal_list{padding-left:0}ul.normal_list li{background:url(https://www.xn--h9jg5a3d.net/landing/images/list_li_A.svg) left 0 top 4px no-repeat;background-size:10px 10px;list-style-type:none;padding-left:16px;margin-bottom:10px}ul.normal_list li ul{padding-top:10px;margin-bottom:20px}
ul.normal_list li ul li{background:url(https://www.xn--h9jg5a3d.net/landing/images/list_li_B.svg) left 0 top 4px no-repeat;background-size:10px 10px;list-style-type:none;padding-left:16px}
table,th,td{border:1px solid #777;padding:10px}th{text-align:center}
table{width:100%}thead tr,tr:nth-child(2n){background:#dceffb}tr{background:#fff}
@media screen and (max-width:767px){
h2.content_title,h3.content_title,h4.content_title,ul.normal_list{margin:0 20px 20px}
}
.form_content{padding:50px 0;margin:0 15px}
.form_content dt{float:left}
.form_content dd{margin-left:100px}
.form_content dd input,.form_content dd textarea{border-radius:8px;border:none;padding:10px;width:100%;margin-bottom:20px}
@media screen and (max-width:767px){
.form_content{padding:30px 0}
.form_content dt{float:none}
.form_content dd{margin-left:0}
.form_content dd input,.form_content dd textarea{margin-top:10px}
}
.cake_head{height:560px;z-index:10;position:relative}
.cake_logo_content{width:340px;height:420px;float:left}
.cake_logo_content .cake_logo_img{padding-left:30px;padding-top:30px}
.head_title_content_cake{position:absolute;right:0;top:100px;width:534px}
.head_title_content_cake .cathcopy_cake{padding:10px 10px 10px 60px}
.head_title_content_cake .cathcopy_cake_txt{padding:10px 10px 10px 80px}
@media screen and (max-width:768px){
.head_title_content_cake{margin-top:100px;width:80%}
.head_title_content_cake .cathcopy_cake{padding:10px 10px 10px 44%}
.head_title_content_cake .cathcopy_cake_txt{padding:10px 10px 10px 44%}
}
@media screen and (max-width:320px){
.cake_head{height:440px}
.cake_logo_content{width:100%;height:80px;padding-top:10px;float:none}
.cake_logo_content .cake_logo_img{padding:10px 0;width:50%;margin:0 auto}
.head_title_content_cake{margin-top:50px;width:260px}
.head_title_content_cake .cathcopy_cake{padding:10px 10px 10px 30%}
.head_title_content_cake .cathcopy_cake_txt{padding:10px 10px 10px 30%}
}
.cake_title{text-align:center;padding-bottom:30px;margin-bottom:40px}
.circle_item .circle_bg{padding:12px 0;width:230px;margin:0 auto}
.circle_item .circle_bg .circle_img{width:210px;height:210px;margin:0 auto;display:block;border-radius:50%}
.circle_item .circle_item_content{margin-top:-100px;position:relative;z-index:10}
.circle_item .circle_item_content .circle_item_title{padding:10px;margin-bottom:0}
.circle_item .circle_item_content .circle_item_txt{padding:10px}
@media screen and (max-width:768px){
.circle_item .circle_bg{background-size:contain;width:220px}
.circle_item .circle_bg .circle_img{width:200px;height:200px}
}
@media screen and (max-width:320px){
.cake_title{text-align:left;background-size:contain;margin:0 10px 40px}
.circle_item .circle_bg{background-size:contain;width:280px}
.circle_item .circle_bg .circle_img{width:260px;height:260px}
}
.cake_title02{background-size:contain;padding-bottom:20px;margin-bottom:40px;line-height:.8em}
.cake_img_flame{margin:20px 20px 20px 0;padding:10px;border:solid 1px #ccc;background:#fff;-webkit-transform:rotate(4deg);-ms-transform:rotate(4deg);transform:rotate(4deg)}
@media screen and (max-width:320px){
.cake_img_flame{width:90%;margin:20px 0 20px 15px}
}
.sns_content{width:440px;margin:0 auto}.sns_content .sns_content_list .sns_content_list_item{float:left;margin:0 20px;list-style:none}
@media screen and (max-width:768px){
.sns_content{width:320px;margin:0 auto}.sns_content .sns_content_list .sns_content_list_item{float:left;margin:0 10px;list-style:none;width:26%}
}
@media screen and (max-width:320px){
.sns_content{width:100%;margin:0 auto}.sns_content .sns_content_list .sns_content_list_item{float:left;margin:0 10px;list-style:none;width:25%}
}
.s_footer-peraichi-fix{margin-top:0;padding:20px;background-color:#e5e5e5;text-align:center}
.blue_bg{background:url(../images/setu-bg2.jpg) repeat}
.blue_bg_B{background:url(../images/setu-bg1.jpg) repeat;background-size:cover}
.beige_bg{background:#c9b872}
.e_txt-black{color:#333}
.e_txt-white{color:#fff}
.e_txt-yellow{color:#c7aa34}
.e_txt-green{color:#4F8637}
.e_txt-ore{color:#EB5B07}
img{margin-bottom:16px}
@media screen and (min-width:768px){
.m0_pr30{margin:0;padding-right:30px}.m0_pl30{margin:0;padding-left:30px}.w100{width:100%}.padding_top_bottom{padding-top:50px;padding-bottom:50px}
}
@media screen and (max-width:767px){
.w100{width:92%;margin-left:4%;margin-right:4%}.padding_top_bottom{padding-top:30px;padding-bottom:30px}
}
.m_table-color thead{color:#333}
.theme-elegant thead tr,.theme-elegant tr:nth-child(2n){background-color:#e9dfe3}
.theme-modern thead tr,.theme-modern tr:nth-child(2n){background-color:#e6e6e6}
.theme-nature thead tr,.theme-nature tr:nth-child(2n){background-color:#e5eecd}
.theme-dark thead tr,.theme-dark tr,.theme-dark tr:nth-child(2n){background-color:transparent}
.theme-campaign_xmas .head_title_content h1{text-shadow:0 0 20px #fff}
.theme-campaign_xmas .head_title_content{background:url(https://www.xn--h9jg5a3d.net/landing/images/s3.peraichi.com/template_files/campaign_xmas/img/head_title_content.png) center no-repeat}
@media screen and (max-width:767px){
.theme-campaign_xmas .head_title_content{background-size:contain}
}
.theme-campaign_xmas .head_title_content .head_subtitle .head_subtitle_txt{background-color:#fff}
.theme-campaign_xmas .e_txt-yellow{margin-bottom:30px}
.theme-campaign_xmas .cotact_btn{background:transparent;padding:36px 0;border-radius:10px;text-decoration:none;font-weight:700;display:block;text-align:center;font-size:56px}
.theme-campaign_xmas .cotact_btn a{font-size:.6em}
.theme-campaign_xmas .contact .contact_form_btn{float:none;margin:0 auto}
.theme-campaign_xmas .blue_bg_B{background-image:url(https://www.xn--h9jg5a3d.net/landing/images/s3.peraichi.com/template_files/campaign_xmas/img/main.png)}
.theme-campaign_xmas ul.normal_list li{color:#fff}
.theme-campaign_xmas .xmas_steps{background-image:url(https://www.xn--h9jg5a3d.net/landing/images/s3.peraichi.com/template_files/campaign_xmas/img/main.png);background-size:cover;overflow:hidden}