@charset "utf-8";
@media screen and (min-width: 1201px) { html{font-size:17px; } }@media screen and (max-width: 1200px) { html{font-size:16px; } }@media screen and (max-width: 1024px) { html{font-size:15px; } }@media screen and (max-width: 768px) {  html{font-size:14px; } }@media screen and (max-width: 480px) {  html{font-size:13px; } }a,a:visited,a:active { color:rgba(66,66,66,1.00)}a:hover { color:rgba(102,102,102,1.00)}
/* css setting */
.freedaiyaru {
margin: 1rem 1rem 0rem 0rem;
}

@media screen and (max-width: 1024px){
.freedaiyaru {
margin:  1rem 1rem 0rem 0rem;
}
}

@media screen and (max-width: 768px){
.freedaiyaru {
margin: 1rem 1rem 0rem 15vw;
}
}

/*　———　宅配センターの地図のボタン　———　*/
.mapbutton_left {
margin: 0rem 0rem 0rem 320px;
}

@media screen and (max-width: 768px){
.mapbutton_left {
margin: 0rem 0rem 0rem 2rem;
}
}

/*　==============================　カラー設定　==============================　*/

/*　赤文字　*/
.clolrA{color:#1EA0D2;}

/*　赤背景　*/
.bgclolrA{background-color:#1EA0D2;}

/*　橙背景　*/
.bgclolrB{background-color:#3CC8FA;}

/*　赤ライン　*/
.lineA-nav a::after{background: #1EA0D2;}
.lineA{border-top:1px solid #1EA0D2;}

/*　赤枠　宅配サービスのご案内箇所　*/
.wakuA{border-color:#1EA0D2!important;}

/*　質問項目　宅配サービスのご案内･採用情報箇所　*/
.bgclolr-qa summary{background-color:#1EA0D2;}

/*　ボタンA（白文字･赤背景タイプ）　*/
.bgclolr-btnA .fs_btn{background-color:#1EA0D2;}
.bgclolr-btnA .fs_btn:hover{background-color:#3CC8FA;}
.formBlockSubmitButton{background-color:#1EA0D2!important; border: 1px solid #1EA0D2!important;}
.formBlockSubmitButton:hover{background-color:#EB5032!important; border: 1px solid #3CC8FA!important;}

/*　ボタンB（赤文字･白背景･グレー枠タイプ）　*/
.bgclolr-btnB .fs_btn{color:#1EA0D2;}
.bgclolr-btnB .fs_btn:hover{border-color:#1EA0D2!important;}

/*　ボタンC-1（赤文字･白背景･赤枠タイプ）　*/
.bgclolr-btnC1 .fs_btn{color:#1EA0D2; border-color:#1EA0D2;}
.bgclolr-btnC1 .fs_btn:hover{color:#ffffff!important; background-color:#1EA0D2!important; border-color:#ffffff!important;}

/*　ボタンC-2（赤文字･白背景･赤枠タイプ）ご利用方法箇所　*/
.bgclolr-btnC2 .fs_btn{color:#1EA0D2; border-color:#1EA0D2;}
.bgclolr-btnC2 .fs_btn:hover{color:#3CC8FA!important; border-color:#3CC8FA!important;}

/*　ボタンD（橙文字･白背景･白枠タイプ）お申込み･お問い合わせ　*/
.bgclolr-btnD .fs_btn{color:#3CC8FA;}
.bgclolr-btnD .fs_btn:hover{color:#ffffff!important; background-color:#3CC8FA!important;}






.test_page {
pointer-events:none
}
/*　==============================　HOME　==============================　*/
/*　———　TOP - コピー　———　*/
.home_top_copy{
margin: 20vh 65vw 28vh 15vw;
}

@media screen and (max-width: 1480px){
.home_top_copy {
margin: 20vh 60vw 28vh 15vw;
}
}

@media screen and (max-width: 1024px){
.home_top_copy {
margin: 14vh 65vw 25vh 4rem;
}
}

@media screen and (max-width: 768px){
.home_top_copy {
margin: 5rem 55vw 45vh 3rem;
}
}

@media screen and (max-width: 498px){
.home_top_copy {
margin: 4rem 37vw 37vh 3rem;
}
}

/*　———　slick - ポインター　———　*/
.slick-prev:before, .slick-next:before{
color: #666;
}
.slick-prev, .slick-next{
z-index: 50;
}
/*　———　slick - ポジション　———　*/
.home_top_slide{
margin-top:-7.5rem;
}
@media screen and (max-width: 480px){
.home_top_slide{
margin-top:-5.5rem;
}
}
/*　———　copy - 上部　———　*/
.copy_up_01, .copy_up_02{
display: inline-block;
padding: 1.2rem 2.5rem;
letter-spacing:0.1rem;
line-height: 2.2rem;
-moz-border-radius: 0 0 1rem 1rem;
-webkit-border-radius: 0 0 1rem 1rem;
-o-border-radius: 0 0 1rem 1rem;
-ms-border-radius: 0 0 1rem 1rem;
}
/*　———　company - 上部　———　*/
@media screen and (max-width: 480px){
.home_company_top {
padding:0!important;
}
}
/*　==============================　宅配サービスのご案内　==============================　*/
/*　———　上部のイメージ部分　———　*/
.service_about_detailBox{
width: auto;
box-sizing: border-box;
background-color: rgba(255,255,255,1.00);
padding: 3rem 1rem 1.5rem 1rem;
margin: -3.5rem 1rem 2rem 1rem;
border: solid;
border-width: 2px;
border-radius: 2rem;
}
@media screen and (max-width: 480px) {
.service_about_img img{
width: 70%;
}
}
/*　———　メリット　———　*/
@media screen and (min-width:1281px){
.service_merit_ttl {
width: calc(100% - 15%);
margin: auto!important;}
}
.service_merit_ttl p{
color: #ffffff;
z-index: 1;
position: relative;
margin: -1.75rem 2rem 1rem 2rem;
padding: 1rem 1rem;
border-radius: 1rem;
}
/*　———　Q&A　———　*/
.service_qa_contents{
margin: 0rem 2rem 1rem 2rem;
}
.service_qa_contents summary{
color: #ffffff;
padding: 1rem;
border-radius: 1rem;
}
.service_qa_contents span{
margin: 0.75rem 0rem 1rem 0rem;
padding: 1rem;
display: block;
border-radius: 1rem;
border: 4px dashed rgba(187,236,253,1.00);
background-color: rgba(255,255,255,1);
}
/*　==============================　取扱商品　==============================　*/
/*　———　上部ガイドボタン　———　*/
.item_nab_btn .fs_btn{
padding: 1rem 0.5rem;
}
.item_nab_btn .fs_btn_text{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: column;
justify-content: center;
align-items: center;
width: 100%;
}
.item_nab_btn .fs_btn_text_main{
font-size: 1.3rem;
letter-spacing: 0.1rem;
}
.item_nab_btn .fs_btn_text_sub{
font-size: 0.85rem;
}
.item_category_ttl{
color: #ffffff;
font-size: 1.4rem;
padding: 1.2rem 1rem 1rem 1rem;
margin: 0rem 2rem 3.5rem 2rem;
-moz-border-radius: 1rem 1rem 0rem 0rem;
-webkit-border-radius: 1rem 1rem 0rem 0rem;
-o-border-radius: 1rem 1rem 0rem 0rem;
-ms-border-radius: 1rem 1rem 0rem 0rem;
}
/*　———　アイテム　———　*/
@media screen and (min-width:1281px) {
.item_box_name {
width: calc(100% - 15%);
margin: auto!important;}
}
.item_box_name p{
color: #ffffff;
z-index: 1;
position: relative;
margin: -1rem 2rem 1rem 2rem;
padding: 1rem 1rem;
border-radius: 1rem;
}
/*　==============================　ご利用方法　==============================　*/
/*　———　利用方法ステップ　———　*/
.method_step_number p{
color: #ffffff;
font-size: 1.4rem;
line-height: 2.5rem;
letter-spacing: 0.1rem;
padding: 1rem 2.5rem;
display: inline-block;
border-radius: 1rem;
position: relative;
z-index: 1;
}
.method_step_number span{
font-size: 3.5rem;
letter-spacing: 0.1rem;
}
.method_step_details{
margin: -1.5rem 2rem 0rem 2rem;
padding: 3rem 1rem 3rem 1rem;
z-index: 0;
position: relative;
}
.ccm-edit-mode .method_step_details{
margin-top: 0rem!important;
}
.method_step_number img{
width: 70%;
}
.method_step_subTtl{
margin: 0rem 1rem 1.5rem 1rem;
padding: 1rem;
-moz-border-radius: 0rem 1rem 0rem 0rem;
-webkit-border-radius: 0rem 1rem 0rem 0rem;
-o-border-radius: 0rem 1rem 0rem 0rem;
-ms-border-radius: 0rem 1rem 0rem 0rem;
}
.method_step_arrow{
width: 0;
height: 0rem;
border: 4rem solid transparent;
border-top: 3rem solid #ffffff;
margin: 0 auto;
}
@media screen and (max-width: 480px) {
.method_step_number img{
width: 70%;
}
.method_step_subTtl{
margin: 2.5rem 1rem 1.5rem 1rem;
-moz-border-radius: 1rem 1rem 0rem 0rem;
-webkit-border-radius: 1rem 1rem 0rem 0rem;
-o-border-radius: 1rem 1rem 0rem 0rem;
-ms-border-radius: 1rem 1rem 0rem 0rem;
}
}
/*　==============================　宅配センターについて　==============================　*/
/*　———　概要 - テーブル　———　*/
.outline_item{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
}
.outline_item dt{
padding: 2rem 1rem 2rem 0rem;
width: 300px;
border-top: 1px solid #f5f5f5;
position: relative;
font-weight: bold;
font-size:0.9rem;
color:#666;
text-align: center;
}
.outline_item dd{
text-align: justify;
line-height: 1.7rem;
padding: 1.8rem 0rem 1.8rem 1rem ;
width: calc(100% - 300px);
border-top: 1px solid #f5f5f5;
}
@media screen and (max-width: 768px){
.outline_item {
flex-flow: column wrap;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
}
.outline_item dt{
font-size: 95%;
font-weight: bold;
padding: 2rem 2rem 0.5rem 2rem;
width: calc(100% - 4rem);
border-top: 0px solid #ffffff;
text-align: justify;
}
.outline_item dt:after{
content: "";
display: block;
line-height: 0;
overflow: hidden;
position: absolute;
left: 0;
top: -1px;
width: 100%;
border-top: 1px solid #f5f5f5;
}
.outline_item dt:after:first-child {
border-top: 0px solid #f5f5f5;
}
.outline_item dd{
font-size: 1rem;
padding: 0rem 2rem 2rem 2rem;
width: calc(100% - 4rem);
border: none;
}
}
@media screen and (max-width: 480px){
.outline_wrapper{
width: 100%;
margin: 0rem auto 0 auto!important;
}
}
/*　———　会社概要MAP　———　*/
.outline_map{
margin-left: 325px;
}
@media screen and (max-width: 1128px){
.outline_map{
margin-left: 320px;
}
}
@media screen and (max-width: 845px){
.outline_map{
margin-right: 2rem;
margin-left: 2rem;
}
}
/*　==============================　採用情報　==============================　*/
/*　———　募集要項 - テーブル　———　*/
.guideline_item{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
}
.guideline_item dt{
padding: 2rem 1rem 2rem 0rem;
width: 160px;
border-top: 1px solid #f5f5f5;
position: relative;
font-weight: bold;
font-size:0.9rem;
color:#666;
text-align: center;
}
.guideline_item dd{
text-align: justify;
line-height: 1.7rem;
padding: 1.8rem 0rem 1.8rem 1rem ;
width: calc(100% - 160px);
border-top: 1px solid #f5f5f5;
}
@media screen and (max-width: 768px){
.guideline_item {
flex-flow: column wrap;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
}
.guideline_item dt{
font-size: 95%;
font-weight: bold;
padding: 2rem 2rem 0.5rem 2rem;
width: calc(100% - 4rem);
border-top: 0px solid #ffffff;
text-align: justify;
}
.guideline_item dt:after{
content: "";
display: block;
line-height: 0;
overflow: hidden;
position: absolute;
left: 0;
top: -1px;
width: 100%;
border-top: 1px solid #f5f5f5;
}
.guideline_item dt:after:first-child {
border-top: 0px solid #f5f5f5;
}
.guideline_item dd{
font-size: 1rem;
padding: 0rem 2rem 2rem 2rem;
width: calc(100% - 4rem);
border: none;
}
}
@media screen and (max-width: 480px){
.guideline_wrapper{
width: 100%;
margin: 0rem auto 0 auto!important;
}
}
/*　———　よくあるご質問　———　*/
.answer_area{
border-bottom:1px solid #f5f5f5;
}
.q_left , .a_left{
width:50px;
text-align: center;
vertical-align: top;
font-size:1.4rem;
font-weight: bold;
}
.q_right , .a_right{
width: calc(100% - 50px);
vertical-align: middle;
text-align: justify;
}
.q_right {
font-size:1.2rem;
}
.q_left , .q_right{
font-weight: bold;
padding:2rem 0 0.5rem 0;
}
.a_left , .a_right{
padding:0 0 2rem 0 ;
}
/*　———　採用 - テーブル　———　*/
.address_wrapper{
border: 1px solid #f5f5f5;
border-radius: 1rem;
}
.address_wrapper li:nth-child(n+2){
border-top: 1px solid #f5f5f5;
}
.address_item {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
}
.address_item:nth-child(n+2){
border-top: 1px solid #f5f5f5;
}
.address_item dt{
padding: 2rem 1rem 2rem 0rem;
width: 160px;
position: relative;
font-weight: bold;
font-size:0.9rem;
text-align: center;
}
.address_item dd{
text-align: justify;
line-height: 1.7rem;
padding: 1.8rem 0rem 1.8rem 1rem ;
width: calc(100% - 160px);
}
@media screen and (max-width: 768px){
.address_item {
flex-flow: column wrap;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
}
.address_item dt{
font-size: 95%;
font-weight: bold;
padding: 2rem 2rem 0.5rem 2rem;
width: calc(100% - 4rem);
border-top: 0px solid #ffffff;
text-align: justify;
}
.address_item dt:after{
content: "";
display: block;
line-height: 0;
overflow: hidden;
position: absolute;
left: 0;
top: -1px;
width: 100%;
border-top: 0px solid #f5f5f5;
}
.address_item dt:after:first-child {
border-top: 0px solid #f5f5f5;
}
.address_item dd{
font-size: 1rem;
padding: 0rem 2rem 2rem 2rem;
width: calc(100% - 4rem);
border: none;
}
}
@media screen and (max-width: 480px){
.address_wrapper{
width: 100%;
margin: 0rem auto 0 auto!important;
}
}
/*　==============================　お知らせ　==============================　*/
/*　ニュース - リスト　*/
.news_list #fsInfoBlock dl{
border-bottom: 1px solid #ededed;
}
.news_list #fsInfoBlock dl:last-child{
border-bottom: 0px solid #ededed;
}
.news_list #fsInfoBlock dd{
border-left: 0px solid #bbb;
padding-left: 0%;
}
.news_list #fsInfoBlock a, .news_list #fsInfoBlock .entryData{
font-weight: bold;
}
@media screen and (max-width: 480px){
.news_list #fsInfoBlock .entryData, .news_list #fsInfoBlock dd{
width: 100%;
}
}
/*　==============================　お問い合わせ　==============================　*/
/*　———　フォーム　———　*/
.fs_form p{
text-align: justify;
margin: 0.55rem 0rem 0.2rem 1rem;
}
.formBlockSurveyTable dl dd select{
vertical-align: middle;
width: 99%;
border-radius: 1rem;
padding: 1rem;
border: 0px solid #f5f5f5;
}
.formBlockSurveyTable dl dt{
text-align: left;
width: 100%;
margin-right: 0%!important;
font-weight: bold;
font-size: 1rem;
margin-top: 1rem;
padding: 2px 0 0.5% 1rem;
}
.formBlockSurveyTable dl dd{
text-align: center;
width: 100%;
}
.formBlockSurveyTable dl{
padding: 0.5% 0;
}
.formBlockSurveyTable dl dd input, .formBlockSurveyTable dl dd textarea{
width: 96%;
resize: none;
padding: 1rem;
border: 1px solid rgba(238,234,224,1.00);
border-radius: 1rem;
}
.fs_form dl dd .checkboxList{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row wrap;
}
.fs_form .checkboxList .checkboxPair{
margin-right: 0.5rem;
margin-bottom: 0.5rem;
padding: 0.5rem 0.5rem 0.5rem 0.5rem;
background-color: #ffffff;
border: 1px solid rgba(238,234,224,1.00);
border-radius: 1rem;
box-sizing: border-box;
}
.formBlockSurveyTable dl dd input[type=checkbox], .formBlockSurveyTable dl dd input[type=radio]{
margin-right: 1px!important;
}
.fs_form .capImage{
text-align: justify;
}
.fs_form .capImage span{
font-size: 0.85rem;
margin-left: 1rem;
}
/*　ボタン　*/
.formBlockSubmitButton{
width:180px!important;
text-align:center!important;
color:#fff;
}
@media screen and (max-width: 480px){
.formBlockSubmitButton {
width:100%!important;
}
}
.formBlockSubmitButton:hover{
transition:0.6s;
color:#fff;
}
.on-pointer input{
cursor: pointer;
}
@media screen and (max-width: 498px){
.formBlockSurveyTable dl dd input,
.formBlockSurveyTable dl dd textarea{
width: 100%;
}
}

/*　==============================　ヘッダー　==============================　*/
/*　———　TOP - logo　———　*/
#top_logo{
margin: 2rem 0rem 1rem 2rem;
}
#top_logo img{
width:80%;
}
@media screen and (max-width: 1200px){
#top_logo {
margin:1.5rem 0rem 1rem 2rem;
text-align: left!important;
}
#top_logo img{
width:100%;
}
}

@media screen and (max-width: 770px){
#top_logo {
margin:1.5rem 0rem 1rem 2rem;
text-align: left!important;
}
#top_logo img{
width:100%;
}
}

@media screen and (max-width: 480px){
#top_logo {
margin: 1.2rem 0 1.2rem 2rem;
}
#top_logo img{
width:55%;
}
}

/*　———　ヘッダー - お問い合わせボタン　———　*/

@media screen and (max-width: 1536px){
.top_contact_btn .fs_btn {
     font-size:1rem !important;
}
}
@media screen and (max-width: 1280px){
.top_contact_btn .fs_btn {
     font-size:0.9rem !important;
}
}

@media screen and (max-width: 810px){
.top_contact_btn .fs_btn {
     font-size:0.7rem !important;
}
}

/*　———　スマホ時 - 白背景　———　*/
@media screen and (max-width: 480px){
header{
background-color: #fff;
}
}
/*　———　PC - ナビ　———　*/
.h_pc_navi .fsNavMenuList li a{
padding: 1.5rem 0 !important;
margin-right:2rem!important;
}
@media screen and (max-width: 1400px){
.h_pc_navi .fsNavMenuList li {
font-size: 0.8rem!important;
}
}
@media screen and (max-width: 1200px){
.h_pc_navi .fsNavMenuList li a {
margin-right:1.5rem!important;
}
}
.h_pc_navi a{
position: relative;
display: inline-block;
transition: .3s;
}
.h_pc_navi a::after{
position: absolute;
bottom: 0;
left: 0;
content: '';
width: 0;
height: 5px;
transition: .3s;
}
.h_pc_navi a:hover::after{
width: 100%;}
.h_pc_navi li:nth-child(6), .h_pc_navi li:nth-child(7){
display:none;
}
/*　--------------------　SP用（Fatナビ）に関する設定　--------------------　*/
.fat-nav{
background: rgba(255,255,255,0.98);
}
.fat-nav li{
list-style-type: none;
text-align: left;
padding: 1.5rem 0;
font-size: 1.2rem;
border-bottom: none;
border-bottom: 1px solid #ccc;
}
.fat-nav ul{
padding: 0 0 0 2rem;
}
.sp_h_navi .fat-nav li:first-child .sub_title{
display: none!important;
}
.hamburger .hamburger__icon, .hamburger .hamburger__icon:before, .hamburger .hamburger__icon:after, .hamburger.active .hamburger__icon:after, .hamburger.active .hamburger__icon:before{
background: #666;
}
.hamburger.active .hamburger__icon:after, .hamburger.active .hamburger__icon:before{
background-color: #666;
}
.fat-nav li p{
color:#666;
}
.topfix_A{
position: absolute;
z-index: 100;
top: 0;
right: 0;
}
.topfix_B{
position: absolute;
z-index: 10;
top: 0;
right: 0;
}
/*　==============================　フッター　==============================　*/
/*　———　ページトップボタン　———　*/
.pagetop_btm{
position: fixed;
z-index: 20;
bottom: 0;
right: 0;
}
/*　———　サイトマップ　———　*/
.sitemap_line {
border-top:1px solid #ededed;
}
.sitemap_left{
padding: 1rem 0;
vertical-align: top;
width:200px;
font-size:0.8rem;
}
.sitemap_right{
padding: 1rem 0;
vertical-align: top;
width: calc(100% - 200px);
}
@media screen and (max-width: 480px){
.sitemap_left {
width:150px;
}
.sitemap_right{
width: calc(100% - 150px);
}
}
/*　==============================　文字に関する設定　==============================　*/
.bold{
font-weight: bold;
}
.italic{
font-style: italic;
}
.space_05{
letter-spacing: 0.05rem;
}
.space_1{
letter-spacing: 0.1rem;
}
.space_2{
letter-spacing: 0.2rem;
}
.space_3{
letter-spacing: 0.3rem;
}
.space_4{
letter-spacing: 0.4rem;
}
@media screen and (max-width: 768px){
.tx-left{
text-align: justify!important;
}
.tx-center{
text-align: center!important;
}
}
/*　———　タブレット縦時改行あり　———　*/
@media only screen and (min-width: 769px){
.tb_br br{display:none;}}
/*　———　タブレット縦時改行なし　———　*/
@media screen and (max-width: 768px){
.tb_br_none br{display:none;}}
/*　==============================　レイアウトポジション　==============================　*/
/*　80%中央寄せ　*/
@media screen and (min-width:1281px){
.w80_center{
width: calc(100% - 20%);
margin: auto!important;}}

/*　90%中央寄せ　*/
@media screen and (min-width:1281px){
.w90_center{
width: calc(100% - 10%);
margin: auto!important;}}
/*　85%右寄せ　*/
@media screen and (min-width:1281px){
.w85_right{
width: calc(100% - 15%);
margin-left: auto!important;}}
/*　80%右寄せ　*/
@media screen and (min-width:1281px){
.w80_right{
width: calc(100% - 20%);
margin-left: auto!important;}}
/*　85%左寄せ　*/
@media screen and (min-width:1281px){
.w85_left{
width: calc(100% - 15%);
margin-right: auto!important;}}
/*　90%右寄せ　*/
@media screen and (min-width:1281px){
.w90_right{
width: calc(100% - 10%);
margin-left: auto!important;}}
/*　80%左寄せ　*/
@media screen and (min-width:1281px){
.w80_left{
width: calc(100% - 20%);
margin-right: auto!important;}}
/*　90%左寄せ　*/
@media screen and (min-width:1281px){
.w90_left{
width: calc(100% - 10%);
margin-right: auto!important;}}
/*　==============================　デフォルト　==============================　*/
a{ text-decoration:none; }
h1, h2, h3{
margin: 0px 0px 0px 0px;
padding: 0px 0px;
margin-top: 0px;
}
hr{
border-top: 1px solid #f0f0f0;
}
/*　———　telリンク - スマホ版のみ　———　*/
@media screen and (min-width: 768px){
a[href^="tel:"]{
pointer-events: none;
}
}
/*　———　マルチイメージ、スリックスライドのポインター無　———　*/
.cuosor{
pointer-events: none;
cursor: default;
}
/*　———　ボーダーラディウス　———　*/
.border-radius_top{
-moz-border-radius: 1rem 1rem 0 0;
-webkit-border-radius: 1rem 1rem 0 0;
-o-border-radius: 1rem 1rem 0 0;
-ms-border-radius: 1rem 1rem 0 0;
}
.border-radius_bottom{
-moz-border-radius: 0 0 1rem 1rem;
-webkit-border-radius: 0 0 1rem 1rem;
-o-border-radius: 0 0 1rem 1rem;
-ms-border-radius: 0 0 1rem 1rem;
}
.border-radius_all{
-moz-border-radius: 1rem;
-webkit-border-radius: 1rem;
-o-border-radius: 1rem;
-ms-border-radius: 1rem;
}
.border-radius_right{
-moz-border-radius: 0 1rem 1rem 0;
-webkit-border-radius: 0 1rem 1rem 0;
-o-border-radius: 0 1rem 1rem 0;
-ms-border-radius: 0 1rem 1rem 0;
}
.border-radius_left{
-moz-border-radius: 1rem 0 0 1rem;
-webkit-border-radius: 1rem 0 0 1rem;
-o-border-radius: 1rem 0 0 1rem;
-ms-border-radius: 1rem 0 0 1rem;
}
/*　———　編集時 - ネガティブマージンnone　———　*/
.ccm-edit-mode .mg_top_0{
margin-top: 0rem!important;
}
.ccm-edit-mode .mg_bottom_0{
margin-bottom: 0rem!important;
}

/*　--------------------　その他　--------------------　*/

.boxshadow_20 {
box-shadow: 3px 3px 7px 0 rgba(0,0,0,.20);
}