@charset "utf-8";

@media screen and (min-width: 995px) {
.rwd .-tab-2{
display: none !important;
}
}

@media screen and (max-width: 995px) {

/*----------------------------------------------
/
/	master.css
/
----------------------------------------------*/

/*----------------------------------------------
	Default Values
----------------------------------------------*/


/*----------------------------------------------
	Base Settings
----------------------------------------------*/

/* Structure
----------------------------------*/

.rwd .section-container:not(.w-400):not(.w-735){
width:100%;
}

.rwd .section-container section{
padding-right:10px;
padding-left:10px;
}


/*----------------------------------------------
/
/	structure.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Header
----------------------------------*/

.se.rwd header .wrapper{
margin:0 10px;
}

/* General Layout Elements
----------------------------------*/

.se.rwd .m_skin-1.m_hdg-1 .region > .content > .kv,
.se.rwd .m_skin-1.m_hdg-4 .region > .content > .kv,
.se.rwd .m_skin-1.m_hdg-5 .region > .content > .kv{
margin:-30px -30px 30px -30px;
}

.se.rwd .m_skin-1.m_hdg-1 .region > .content > .kv > img,
.se.rwd .m_skin-1.m_hdg-4 .region > .content > .kv > img,
.se.rwd .m_skin-1.m_hdg-5 .region > .content > .kv > img{
max-width: 100%;
}

.se.rwd .m_layout-1 .region.main,
.bu.rwd .m_layout-1 .region{
width:75.7%;
}

.se.rwd .m_layout-3 .region.main,
.se.rwd .m_layout-5 .region.main{
width:73.5%;
}

.se.rwd .m_layout-6 .region.main{
width:71.5%;
}

.se.rwd .m_layout-1 .region.sidebar{
width:21.8%;
}

.se.rwd .m_layout-6 .region.sidebar{
width:26%;
}

.se.rwd .m_layout-3 .region.sidebar,
.se.rwd .m_layout-5 .region.sidebar{
width:24%;
}

/* Footer
----------------------------------*/

.se.rwd footer,
.bu.rwd footer{
margin:-48px 10px 0;
width:auto;
}


/* Breadcrumb
----------------------------------*/

.se.rwd #content .breadcrumb{
padding:0 10px;
width:auto;
}


/*----------------------------------------------
/
/	general.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Global
----------------------------------------------*/

/* Unordered Lists
----------------------------------*/

/* Tables
----------------------------------*/
/* Components
----------------------------------*/

/* Misc
----------------------------------*/


/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Global Settings
----------------------------------*/

/* Headings
----------------------------------*/

/* Links
----------------------------------*/

/* Grid Layout
----------------------------------*/

/* Image & Description
----------------------------------*/

/* Boxes
----------------------------------*/
.se.rwd .layout_box.float-icm > .inner{
width:100%;
}
.se.rwd .layout_box.float-icm .logo-icm{
padding-left:10px;
}


/* Unordered Lists
----------------------------------*/

/* Ordered Lists
----------------------------------*/

/* Definition Lists
----------------------------------*/

/* Tables
----------------------------------*/

/* Buttons
----------------------------------*/

/* Tabs
----------------------------------*/

/* Side Navigation
----------------------------------*/

/* Bottom Navigation
----------------------------------*/
.se.rwd .nav_bottom.type-1.col-4 > div .unit{
width:25%;
}


/* Components
----------------------------------*/

.se.rwd .apply.type-1 > div{
margin:0;
}

.se.rwd .apply.type-1 > div > .unit{
margin-left:2.2%;
width:31.7%;
}

.se.rwd .apply.type-1 > div > .unit:nth-child(3n+1){
margin-left:0 !important;
border-left:none;
}

.se.rwd .apply.type-1 > div > .unit:nth-child(3n+1) > div{
padding-left:0;
}

.se.rwd .contact-widget.type-1 .phone-consumer > p:first-child{
margin-right:10px;
padding-right:10px;
}

.se.rwd .about-neobaria-plan-b > div .head .kv{
width:67%;
}

.se.rwd .about-neobaria-plan-b > div .head .guide{
width:33%;
min-height:0;
}

.se.rwd .point-exchange-rates.type-1 .point-exchange-rates-wrapper .rates{
min-width:140px;
}

/* Misc
----------------------------------*/

/* Campaign
----------------------------------*/



/*----------------------------------------------
/
/	particular.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Main Visual
----------------------------------*/

.se.rwd .region.mv-1 .content .mv-head .kv{
width:76%;
}

.se.rwd .region.mv-1 .content .mv-head .guide{
width:24%;
min-height:inherit;
}

.se.rwd .region.mv-2 .content .mv-head .kv{
width:76%;
}

.se.rwd .region.mv-2 .content .mv-head .guide{
width:24%;
min-height:inherit;
}

.se.rwd .region.mv-2 .content .mv-head .txt-img img{
width:100%;
}

.se.rwd .region.mv-2 .content .mv-head .features .feature img{
width:100%;
}

.se.rwd .region.mv-2.item2-1 .content .mv-head .features .feature{ margin-bottom:15px;}
.se.rwd .region.mv-2.item2-1 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item2-1 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item2-1 .content .mv-head .features{left:32%; top:40%; width:42%;}

.se.rwd .region.mv-2.item3-1 .content .mv-head .features .feature{ margin-bottom:10px;}
.se.rwd .region.mv-2.item3-1 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item3-1 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item3-1 .content .mv-head .features{left:32%; top:30%; width:42%;}

.se.rwd .region.mv-2.item3-2 .content .mv-head .features .feature{ margin-bottom:10px;}
.se.rwd .region.mv-2.item3-2 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item3-2 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item3-2 .content .mv-head .features{left:32%; top:34%; width:42%;}

.se.rwd .region.mv-2.item4-1 .content .mv-head .features .feature{ margin-bottom:10px;}
.se.rwd .region.mv-2.item4-1 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item4-1 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item4-1 .content .mv-head .features{left:32%; top:30%; width:42%;}

.se.rwd .region.mv-2.item4-2 .content .mv-head .features .feature{ margin-bottom:10px;}
.se.rwd .region.mv-2.item4-2 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item4-2 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item4-2 .content .mv-head .features{left:32%; top:28%; width:42%;}

}
/* @media screen and (max-width: 995px) end */


@media screen and (max-width: 880px) {

/*----------------------------------------------
/
/	general.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Global
----------------------------------------------*/

/* Unordered Lists
----------------------------------*/

/* Tables
----------------------------------*/
/* Components
----------------------------------*/

/* Misc
----------------------------------*/


/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Global Settings
----------------------------------*/

/* Headings
----------------------------------*/

/* Links
----------------------------------*/

/* Grid Layout
----------------------------------*/

/* Image & Description
----------------------------------*/

/* Boxes
----------------------------------*/

/* Unordered Lists
----------------------------------*/

/* Ordered Lists
----------------------------------*/

/* Definition Lists
----------------------------------*/

/* Tables
----------------------------------*/

/* Buttons
----------------------------------*/

/* Tabs
----------------------------------*/

/* Side Navigation
----------------------------------*/

/* Bottom Navigation
----------------------------------*/

/* Components
----------------------------------*/

.se.rwd .point-exchange-rates.type-1 .point-exchange-rates-wrapper > div{
display:block;
}

.se.rwd .point-exchange-rates.type-1 .point-exchange-rates-wrapper .rates{
margin-top:8px;
margin-left:0;
padding-top:21px;
padding-left:0;
background: url(/common/images/bg_point-exchange-rate-2.png) 50% 0 no-repeat;
min-width:0;
max-width:none;
}

}
/* @media screen and (max-width: 860px) end */


@media screen and (max-width: 800px) {

/*----------------------------------------------
/
/	general.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Global
----------------------------------------------*/

/* Unordered Lists
----------------------------------*/

/* Tables
----------------------------------*/
/* Components
----------------------------------*/

/* Misc
----------------------------------*/


/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Global Settings
----------------------------------*/

/* Headings
----------------------------------*/

/* Links
----------------------------------*/

/* Grid Layout
----------------------------------*/

/* Image & Description
----------------------------------*/

/* Boxes
----------------------------------*/
.se.rwd .layout_box.float-icm .txt-icm em{
display:block;
}
.se.rwd .layout_box.float-icm .btn-icm{
width:32%;
}


/* Unordered Lists
----------------------------------*/

/* Ordered Lists
----------------------------------*/

/* Definition Lists
----------------------------------*/

/* Tables
----------------------------------*/

/* Buttons
----------------------------------*/

/* Tabs
----------------------------------*/

/* Side Navigation
----------------------------------*/

/* Bottom Navigation
----------------------------------*/

/* Components
----------------------------------*/

.se.lesson.rwd .lyt-main .lead{
top: 40%;
font-size: 1.5em;
}

}
/* @media screen and (max-width: 800px) end */



@media screen and (max-width: 768px) {

/*----------------------------------------------
/
/	master.css
/
----------------------------------------------*/

/*----------------------------------------------
	Base Settings
----------------------------------------------*/

/* Components
----------------------------------*/

.rwd .-pc-2{
display: none !important;
}

.rwd .-tab{
display: block !important;
}


/*----------------------------------------------
/
/	structure.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Header
----------------------------------*/

.se.rwd header .wrapper h1{
width:90px;
}


/* General Layout Elements
----------------------------------*/


.se.rwd.card_lineup .section-container{
width:auto !important;
}

.se.rwd .m_layout-3 .region.main{
padding-right: 10px;
padding-left: 10px;
float:none;
width:auto;
}

.se.rwd .m_layout-3 .region.sidebar{
margin-top:20px;
padding-left:10px !important;
padding-right:10px !important;
float:none;
width:auto;
}

.se.rwd .m_layout-3 .region{
padding-left:10px;
padding-right:10px;
}


/*----------------------------------------------
/
/	general.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Global
----------------------------------------------*/

/* Unordered Lists
----------------------------------*/

/* Tables
----------------------------------*/

/* Components
----------------------------------*/

/* Misc
----------------------------------*/


/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Global Settings
----------------------------------*/

/* Headings
----------------------------------*/

/* Links
----------------------------------*/

/* Grid Layout
----------------------------------*/

/* Image & Description
----------------------------------*/

/* Boxes
----------------------------------*/

.se.rwd .layout_box.type-1.side > .hdg{
font-size:1.3em;
}

/* Unordered Lists
----------------------------------*/

/* Ordered Lists
----------------------------------*/

/* Definition Lists
----------------------------------*/

/* Tables
----------------------------------*/

/* Buttons
----------------------------------*/

/* Tabs
----------------------------------*/

/* Side Navigation
----------------------------------*/

/* Bottom Navigation
----------------------------------*/

/* Components
----------------------------------*/

.se.rwd .contact.type-1 .division:after{
content:".";
height:0;
display:block;
clear:both;
visibility:hidden;
}

.se.rwd .contact.type-1 .division .hdg{
font-size:1.2em;
}

.se.rwd .sidebar .contact.type-1 .division .phone,
.se.rwd.card_lineup .contact.type-1 .division .phone{
margin-bottom:0;
float:left;
box-sizing:border-box;
width:50%;
font-size:1em;
}

.se.rwd .contact.type-2{
margin:10px 10px 0;
width:auto;
}

.se.rwd .about-neobaria-plan-b > div{
border:none;
border-radius:0;
overflow:visible;

}

.se.rwd .about-neobaria-plan-b > div .head .kv{
margin-bottom:20px;
float:none;
width:100%;
border:1px solid #d0d7d9;
border-radius:12px;
box-sizing:border-box;
overflow:hidden;
}

.se.rwd .about-neobaria-plan-b > div .head .kv img{
width:100%;
}

.se.rwd .about-neobaria-plan-b > div .head .guide{
float:none;
width:100%;
height:auto !important;
border:1px solid #dce2e4;
border-radius: 2px;
box-sizing:border-box;
background: #f3f7f5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzZjdmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2Y3ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(51%,#fff), color-stop(52%,#f3f7f5), color-stop(100%,#f3f7f5));
background: -webkit-linear-gradient(top,  #fff 0%,#fff 51%,#f3f7f5 52%,#f3f7f5 100%);
background: linear-gradient(to bottom,  #fff 0%,#fff 51%,#f3f7f5 52%,#f3f7f5 100%);
background-color:#f3f7f5;
}

.se.rwd .about-neobaria-plan-b > div .head .guide > div{
margin-top:0;
padding:20px 25px;
}

.se.rwd .about-neobaria-plan-b > div .head .guide > div > div{
margin:0 0 5px;
display:table;
width:100%;
text-align:left;
}

.se.rwd .about-neobaria-plan-b > div .head .guide > div .list_u.type-14{
margin-left:12px;
}

.se.rwd .about-neobaria-plan-b > div .head .guide > div .list_u.type-14 > li{
margin-left:12px;
display:inline-block;
}


/*----------------------------------------------
/
/	particular.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Main Visual
----------------------------------*/

.se.rwd .region.mv-1 .content{
box-shadow: none;
border:none;
border-radius:0;
}

.se.rwd .region.mv-1 .content .mv-head .kv{
margin-bottom:20px;
float:none;
width:100%;
border-radius: 12px;
overflow:hidden;
box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.se.rwd .region.mv-1 .content .mv-head .kv img{
width:100%;
}

.se.rwd .region.mv-1 .content .mv-head .guide{
float:none;
width:100%;
height:auto !important;
border:1px solid #dce2e4;
border-radius: 2px;
box-sizing:border-box;
background: #f3f7f5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzZjdmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2Y3ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(51%,#fff), color-stop(52%,#f3f7f5), color-stop(100%,#f3f7f5));
background: -webkit-linear-gradient(top,  #fff 0%,#fff 51%,#f3f7f5 52%,#f3f7f5 100%);
background: linear-gradient(to bottom,  #fff 0%,#fff 51%,#f3f7f5 52%,#f3f7f5 100%);
background-color:#f3f7f5;
}

.se.rwd .region.mv-1 .content .mv-head .guide > div{
margin-top:0;
padding:20px 25px;
}

.se.rwd .region.mv-1 .content .mv-head .guide > div > div{
margin:0 0 5px;
display:table;
width:100%;
text-align:left;
}

.se.rwd .region.mv-1 .content .mv-head .guide > div .list_u.type-14{
margin-left:12px;
}

.se.rwd .region.mv-1 .content .mv-head .guide > div .list_u.type-14 > li{
margin-left:12px;
display:inline-block;
}

.se.rwd .region.mv-2 .content{
box-shadow: none;
}

.se.rwd .region.mv-2 .content .mv-head .kv{
margin-bottom:20px;
float:none;
width:100%;
height:auto !important;
border-radius: 12px;
box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.se.rwd .region.mv-2 .content .mv-head .guide{
float:none;
width:100%;
height:auto !important;
border:1px solid #dce2e4;
border-radius: 2px;
background: #f3f7f5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YzZjdmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2Y3ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(51%,#fff), color-stop(52%,#f3f7f5), color-stop(100%,#f3f7f5));
background: -webkit-linear-gradient(top,  #fff 0%,#fff 51%,#f3f7f5 52%,#f3f7f5 100%);
background: linear-gradient(to bottom,  #fff 0%,#fff 51%,#f3f7f5 52%,#f3f7f5 100%);
background-color:#f3f7f5;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div{
margin-top:0;
padding:20px 25px;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div > div{
margin:0 0 5px;
display:table;
width:100%;
text-align:left;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div .apply{
display:table-cell;
width:33.3%;
text-align:center;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div .notice{
margin-left:-50px;
text-align:center;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div .notice li{
margin-left:50px;
display:inline-block;
}

.se.rwd .region.mv-2.item2-1 .content .mv-head .features .feature{ margin-bottom:15px;}
.se.rwd .region.mv-2.item2-1 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item2-1 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item2-1 .content .mv-head .features{left:41%; top:30%; width:59%;}

.se.rwd .region.mv-2.item3-1 .content .mv-head .features .feature{ margin-bottom:10px;}
.se.rwd .region.mv-2.item3-1 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item3-1 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item3-1 .content .mv-head .features{left:41%; top:20%; width:59%;}

.se.rwd .region.mv-2.item3-2 .content .mv-head .features .feature{ margin-bottom:10px;}
.se.rwd .region.mv-2.item3-2 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item3-2 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item3-2 .content .mv-head .features{left:41%; top:23%; width:59%;}

.se.rwd .region.mv-2.item4-1 .content .mv-head .features .feature{ margin-bottom:10px;}
.se.rwd .region.mv-2.item4-1 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item4-1 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item4-1 .content .mv-head .features{left:41%; top:20%; width:59%;}

.se.rwd .region.mv-2.item4-2 .content .mv-head .features .feature{ margin-bottom:10px;}
.se.rwd .region.mv-2.item4-2 .content .mv-head .features .feature dt{ width:17%}
.se.rwd .region.mv-2.item4-2 .content .mv-head .features .feature dd{ box-sizing:border-box; width:83%;}
.se.rwd .region.mv-2.item4-2 .content .mv-head .features{left:41%; top:19%; width:59%;}

}
/* @media screen and (max-width: 768px) end */



@media screen and (min-width: 721px) {

/*----------------------------------------------
/
/	master.css
/
----------------------------------------------*/

/*----------------------------------------------
	Base Settings
----------------------------------------------*/

/* Components
----------------------------------*/

.rwd .content .left-pc{
text-align:left !important;
}

.rwd .content .center-pc{
text-align:center !important;
}

.rwd .content .right-pc{
text-align:right !important;
}

.rwd .-sp{
display: none !important;
}

.rwd .content .mt-10-pc{
margin-top:10px !important;
}

.rwd .content .mt-40-pc{
margin-top:40px !important;
}

.rwd .content .mt-50-pc{
margin-top:50px !important;
}

.rwd .content .mb-0-pc{
margin-bottom:0px !important;
}

.rwd .content .mb-50-pc{
margin-bottom:50px !important;
}

.rwd .content .mb-70-pc{
margin-bottom:70px !important;
}

/*----------------------------------------------
/
/	general.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Global
----------------------------------------------*/

/* Unordered Lists
----------------------------------*/

/* Tables
----------------------------------*/
/* Components
----------------------------------*/

/* Misc
----------------------------------*/
/* layout_tgl type-1 */
.se.rwd .layout_tgl.type-1 .js-tgl-content{
display:block !important;
}

.se.rwd .layout_tgl.type-1 .js-tgl-btn{
display:none;
}

.js-ancDisplay .js-ancDisplay-link {
display: none;
}

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Global Settings
----------------------------------*/

/* Headings
----------------------------------*/

/* Links
----------------------------------*/

/* Grid Layout
----------------------------------*/

/* Image & Description
----------------------------------*/

/* Boxes
----------------------------------*/

.se.rwd .layout_box.type-2.box-sp{
border: none;
-moz-border-radius: 0;
border-radius: 0;
}

.se.rwd .layout_box.type-2.box-sp > div{
padding:0;
}

/* Unordered Lists
----------------------------------*/

/* Ordered Lists
----------------------------------*/

/* Definition Lists
----------------------------------*/

/* Tables
----------------------------------*/

/* Buttons
----------------------------------*/

.se.rwd .btn.type-6 > span.img,
.se.rwd .btn.type-6 > span.txt,
.se.rwd .btn.type-7 > span.img,
.se.rwd .btn.type-7 > span.txt,
.se.rwd .btn.type-8 > span.img,
.se.rwd .btn.type-8 > span.txt,
.se.rwd .btn.type-11 > span.img,
.se.rwd .btn.type-12 > span.txt{
display:none;
}

.se.rwd .btn.type-6:hover,
.se.rwd .btn.type-6:focus,
.se.rwd .btn.type-6:active,
.se.rwd .btn.type-7:hover,
.se.rwd .btn.type-7:focus,
.se.rwd .btn.type-7:active,
.se.rwd .btn.type-8:hover,
.se.rwd .btn.type-8:focus,
.se.rwd .btn.type-8:active,
.se.rwd .btn.type-11:hover,
.se.rwd .btn.type-11:focus,
.se.rwd .btn.type-11:active,
.se.rwd .btn.type-13:hover,
.se.rwd .btn.type-13:focus,
.se.rwd .btn.type-13:active{
text-decoration:none;
opacity:0.7;
}

.se.rwd .hover:hover,
.se.rwd .hover:focus,
.se.rwd .hover:active{
opacity:0.7;
}

/* Tabs
----------------------------------*/

/* Side Navigation
----------------------------------*/

.se.rwd .region.sidebar .content .toggle-box .toggle-content.none{
display:block !important;
}

.se.rwd .toggle-sp-group-1 .toggle-btn-all-1{
display:none !important;
}

.se.rwd .toggle-sp-box-1 .toggle-btn,
.se.rwd .toggle-sp-group-box-1 .toggle-btn{
display:none !important;
}

.se.rwd .toggle-sp-box-1 .toggle-content.none,
.se.rwd .toggle-sp-group-1 .toggle-content.none{
display:block !important;
}

/* Bottom Navigation
----------------------------------*/

/* Components
----------------------------------*/

}
/* @media screen and (min-width: 721px) end */



@media screen and (max-width: 720px) {
/*----------------------------------------------
/
/	master.css
/
----------------------------------------------*/

/*----------------------------------------------
	Base Settings
----------------------------------------------*/

/* Structure
----------------------------------*/

.rwd .section-container.w-400{
width:100%;
}

.rwd .section-container section{
padding-right:0;
padding-left:0;
}

.rwd .section-container	section.m_skin-1.m_layout-5.m_hdg-1.nobg{
padding-top:10px;
}

.rwd .section-container	section.m_skin-2.m_layout-2.m_hdg-2.type-1{
padding-top:0;
}

.se .m_layout-2 .region.mv-1 + .region{
margin-top:0;
}

.rwd .content .mb-15-sp{
margin-bottom:15px !important;
}

.rwd .content .mb-30-sp,
.se.rwd .m_hdg-1 .region .content >*:last-child.mb-30-sp{
margin-bottom:30px !important;
}

.rwd .content .mt-15-sp{
margin-top:15px !important;
}

/* Components
----------------------------------*/

.rwd .content [class*="list_"][class*="parallel-pc"] > li{
display:block;
}

.rwd .content .layout_image.image-l:not(.keep) > .image{
float:none;
}

.rwd .content .layout_image.image-r:not(.keep) > .image{
float:none;
}

.rwd .content .layout_image.image-l-sp > .image{
padding-right:10px;
display:table-cell;
vertical-align:top;
}

.rwd .content .layout_image.image-l-sp > .image.full img{
max-width:none;
}

.rwd .content .layout_image.image-l-sp > .image.middle img{
vertical-align:middle;
}

.rwd .content .layout_image.image-l-sp > .description{
display:table-cell;
vertical-align:top;
}

.rwd .content .left-sp{
text-align:left !important;
}

.rwd .content .center-sp{
text-align:center !important;
}

.rwd .content .right-sp{
text-align:right !important;
}

.rwd .h-auto-sp{
height:auto !important;
}
.rwd .h-auto-sp[class*="eq"]{
overflow:inherit;
}

.rwd .-pc{
display:none !important;
}

.rwd .-tab{
display: none !important;
}

.rwd .-tab-2{
display: none !important;
}

html:not(.static) .rwd .img-switch[src*="_pc."]{
display:none !important;
}


/*----------------------------------------------
/
/	structure.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Header
----------------------------------*/
.se.rwd header{
padding-bottom:0;
border-bottom:none;
background:#f9f9f9;
}

.se.rwd header .primary{
border-top:3px solid #009d4a;
border-bottom:none;
box-shadow: none;
}
.se.bu_lp header .primary{
border-top:3px solid #003a75;
border-bottom:none;
box-shadow: none;
}
.bu.rwd header .primary{
padding:0;
}

.se.rwd header .wrapper,
.bu.rwd header .wrapper{
margin:0;
height:auto;
}

.bu.rwd header .wrapper{
width:auto;
}

.se.rwd header .wrapper > div:first-child,
.bu.rwd header .wrapper{
padding:24px 10px 25px;
}

.se.rwd header .wrapper h1,
.bu.rwd header .wrapper h1{
position:static;
width:86px;
}

.se.rwd header .utility-1{
top:15px;
right:10px;
}

.se.rwd header .utility-1 > p{
margin-top:8px;
margin-left:15px;
padding-left:0;
border-left:none;
font-size:.75em;
}

.se.rwd header .utility-1 > p:first-child{
margin-top:0;
}

.se.rwd header .btn-utility{
position: absolute;
right: 60px;
bottom: 5px;
display:block;
color: #32c73e;
font-size: .625em;
text-align: center;
}

.se.rwd header .btn-utility > p{
margin-bottom: 7px;
}

.se.rwd header .btn-utility li{
float: left;
}

.se.rwd header .btn-utility li a{
padding: 3px 6px;
display: block;
width: 45px;
height: 37px;
color: #32c73e;
text-align: center;
}

.se.rwd header .btn-utility li a span{
padding-top: 25px;
display: block;
}

.se.rwd header .btn-utility li.login a span{
background: url("/common/images/btn-icm-1@2x.png") no-repeat top center;
background-size:50% auto;
}

.se.rwd header .btn-utility li.registry a span{
background: url("/common/images/btn-icm-2@2x.png") no-repeat top center;
background-size:50% auto;
}

.se.rwd header .btn-utility li.registry a{
border-left: 1px solid #9CE9A2;
}

.se.rwd header .utility{
margin:0 10px;
}

.se.rwd header .menu-1{
margin:0 0 20px;
padding-top:0;
position:static;
float:none;
}

.se.rwd header .menu-1 li{
padding:0;
float:none;
border-left:none;
}

.se.rwd header .menu-1 li:not(.support){
display:none;
}

.se.rwd header .menu-1 li.support{
position:relative;
border-radius:5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2fc273), color-stop(100%,#1bb55b));
background: -webkit-linear-gradient(top,  #2fc273 0%,#1bb55b 100%);
background: linear-gradient(to bottom,  #2fc273 0%,#1bb55b 100%);
background-color: #2fc273;
box-shadow:  3px 3px 0 -1px rgba(0, 0, 0, 0.1);
}

.se.rwd header .menu-1 li.support:before{
margin-top:-13px;
content:"";
position:absolute;
top:50%;
left:13px;
display:block;
width:22px;
height:26px;
overflow:hidden;
background: url(/common/images/icon-header-1@2x.png) 0 0 no-repeat;
background-size:100% auto;
}

.se.rwd header .menu-1 li a{
background:none;
}

.se.rwd header .menu-1 li.support a{
padding:16px 35px 16px 40px;
display:block;
color:#fff;
font-size: .875em;
font-weight:bold;
}

.se.rwd header .menu-1 li.support a:before{
margin-top:-9px;
content:"";
display:block;
border-radius:9px;
width:18px;
height:18px;
overflow:hidden;
position:absolute;
top:50%;
right:14px;
background:#fff;
}

.se.rwd header .menu-1 li.support a:after{
margin-top:-3px;
position:absolute;
top:50%;
right:20px;
content:"";
display:block;
width:5px;
height:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:2px solid #029745;
border-bottom:2px solid #029745;
}

.se.rwd header .menu-2{
margin-bottom:20px;
position:static;
}

.se.rwd header .menu-2 > li{
margin-bottom:20px;
}

.se.rwd header .menu-2 .corporate{
display:block;
}

.se.rwd header .menu-2 > li > a{
display:inline-block;
font-size:.875em;
}

.se.rwd header .menu-2 .corporate > a:hover,
.se.rwd header .menu-2 .business > a:hover{
color:#333 !important;
}

.se.rwd header .menu-3{
display:none;
}

.se.rwd header #menu{
background:#fff;
}

.se.rwd header #menu h2{
padding:5px 10px;
position:relative;
display:block;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(16%,#08873e), color-stop(54%,#1bac54), color-stop(68%,#20b65a), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#08873e 16%,#1bac54 54%,#20b65a 68%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#08873e 16%,#1bac54 54%,#20b65a 68%,#21b85b 100%);
background-color: #037d38;
color:#fff;
font-size: .75em;
font-weight:bold;
line-height:1.2;
}

.se.rwd header #menu h2:before{
content: "";
display: block;
position:absolute;
top:-6px;
right:30px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 4px 6px 4px;
border-color: transparent transparent #21b85b transparent;
}

.static .se.rwd header #menu h2:before{
display:none;
}

.se.rwd header .nav_global{
margin-bottom:20px;
position:static;
}

.se.rwd header .nav_global > li{
position:relative;
box-sizing:border-box;
float:none;
background:#fff;
width:100%;
}

.se.rwd header .nav_global > li > span{
padding:0;
}

.se.rwd header .nav_global > li > span > a{
display:block;
padding:15px 25px 15px 8px;
border-bottom:1px solid #d2d2d2;
color:#333;
background:none;
font-size:.875em;
font-weight:normal;
text-align:left;
line-height:1.25;
}

.se.rwd header .nav_global > li > span > a:hover{
background:none;
}

.se.rwd header .nav_global .know.active > span > a,
.se.rwd header .nav_global > .know > span > a:hover{
color:#333;
background:#fff;
}

.se.rwd header .nav_global > li > span > a:hover{
color:#333;
}

.se.rwd header .nav_global > li > span > a:after{
margin-top:-2px;
position:absolute;
top:50%;
right:10px;
content:"";
display:block;
width:5px;
height:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:2px solid #029745;
border-bottom:2px solid #029745;
}

.se.rwd header #menu .nav_global > li.know > span > a:after{
border-color:#143788;
}

.se.rwd header #menu .nav_global > li > span > a.-sp_link-blank:after,
.se.rwd header #menu .nav_global > li > span > a.-sp_link-pc:after{
display:none;
}

.se.rwd header .nav_global > li > span > a.-sp_link-blank .icon-sup,
.se.rwd header .nav_global > li > span > a.-sp_link-pc .icon-pc{
margin:-6px 0 0;
padding:0;
position:absolute;
top:50%;
right:10px;
}

.se.rwd header .nav_global > li > span > a > span{
padding:0;
background:#fff;
}

.se.rwd header .nav_global > .active > span > a > span,
.se.rwd header .nav_global > li > span > a:hover > span,
.se.rwd header .nav_global > li.expand > span > a > span{
background:#fff;
}

.se.rwd header .nav_global > .know.active > span > a > span,
.se.rwd header .nav_global > .know > span > a:hover > span,
.se.rwd header .nav_global > .know.expand > span > a > span{
background:#fff;
}

.se.rwd header .nav_global .active > span > a > span:before,
.se.rwd header .nav_global > li > span > a:hover > span:before,
.se.rwd header .nav_global > li.expand > span > a > span:before{
display:none;
}

.se.rwd header .nav_global .know.active > span > a > span:before,
.se.rwd header .nav_global > .know > span > a:hover > span:before,
.se.rwd header .nav_global > .know.expand > span > a > span:before{
display:none;
}

.se.rwd header .nav_global ul{
display:none;
}

.se.rwd header .btn-menu-container{
display:block;
box-sizing:border-box;
position:absolute;
bottom: 8px;
right:10px;
width:45px;
height:45px;
background:#F5F5F5;
font-size: .625em;
}

.se.rwd header .btn-menu-container > a{
color: #808080;
}

.se.rwd header .btn-menu{
display:block;
box-sizing:border-box;
width:45px;
height:45px;
text-align: center;
padding-top: 30px;
}

.se.rwd header .btn-menu:before{
content:"";
display:block;
width:20px;
height:20px;
overflow:hidden;
position:absolute;
top:8px;
left:13px;
background: url(/common/images/btn-nav-1@2x.png) 0 0 no-repeat;
background-size:200% auto;
}

.se.rwd header .btn-menu.active:before{
background: url(/common/images/btn-nav-1@2x.png) -20px 0 no-repeat;
background-size:200% auto;
}


/* General Layout Elements
----------------------------------*/

.se.rwd #content{
padding-top:0;
box-shadow:none;
background:#f3f2ee;
}

.bu.rwd #content{
padding-top:0;
box-shadow:none;
}

.se.lesson.rwd #content{
background:#fff;
font-size:.8em;
}

.se.rwd .section-container:last-child{
padding-bottom: 0;
}

.se.rwd .m_skin-1 .region > .hdg:first-child,
.se.rwd .region.m_skin-1 > .hdg:first-child{
background:#fff;
font-size:1em;
}

.se.rwd .m_skin-2 .region > .hdg:first-child,
.se.rwd .region.m_skin-2 > .hdg:first-child{
border-radius:0;
margin-top:35px;
margin-bottom:15px;
padding:20px 0 0;
position:relative;
background:none;
font-size: 1em;
line-height:inherit;
overflow:visible;
}

.se.rwd .m_skin-2.type-1 .region > .hdg:first-child,
.se.rwd .region.m_skin-2.type-1 > .hdg:first-child{
margin-top:0;
}

.se.rwd .m_skin-2 .region > .hdg:first-child:before,
.se.rwd .region.m_skin-2 > .hdg:first-child:before{
content:"";
border-radius:0;
margin:0 -10px;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:auto;
width:auto;
height: 9px;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#21b85b 100%);
background-color: #037d38;
box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
}

.se.rwd .m_hdg-2 .region .content,
.se.rwd .region.m_hdg-2 .content{
padding:0;
margin:0;
border-radius:5px;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.se.rwd .m_skin-1.m_hdg-1 .region > .content > .kv > img{
width: 100%;
}

.se.rwd .m_skin-1.m_hdg-6 .region > .hdg.type-1:first-child,
.se.rwd .region.m_skin-1.m_hdg-6 > .hdg.type-1:first-child{
margin-top:0;
padding-top:10px;
background:none;
}

.se .m_skin-1.m_hdg-6 .region > .hdg.type-2:first-child,
.se .region.m_skin-1.m_hdg-6 > .hdg.type-2:first-child{
margin-top:0;
margin-bottom:30px;
padding-top:20px;
font-size:1.25em;
background:none;
}

.se.rwd .m_skin-1.m_hdg-7 .region > .hdg:first-child h1,
.se.rwd .region.m_skin-1.m_hdg-7 > .hdg:first-child h1{
font-size:1.25em;
}

.se.rwd .m_skin-1.m_hdg-8 .region > .content > .hdg:first-child,
.se.rwd .region.m_skin-1.m_hdg-8 > .content > .hdg:first-child{
font-size:1.25em;
}

.se.rwd .m_hdg-1 .region > .hdg:first-child,
.se.rwd .m_hdg-3 .region > .hdg:first-child,
.se.rwd .m_hdg-4 .region > .hdg:first-child,
.se.rwd .m_hdg-5 .region > .hdg:first-child,
.se.rwd .region.m_hdg-1 > .hdg:first-child,
.se.rwd .region.m_hdg-3 > .hdg:first-child,
.se.rwd .region.m_hdg-4 > .hdg:first-child,
.se.rwd .region.m_hdg-5 > .hdg:first-child{
box-shadow: none;
}

.se.rwd .m_hdg-1 .region > .hdg:first-child,
.se.rwd .m_hdg-4 .region > .hdg:first-child,
.se.rwd .m_hdg-5 .region > .hdg:first-child,
.se.rwd .region.m_hdg-1 > .hdg:first-child,
.se.rwd .region.m_hdg-4 > .hdg:first-child,
.se.rwd .region.m_hdg-5 > .hdg:first-child{
border:none;
border-radius:0;
}

.se.rwd .m_hdg-7 .region > .hdg:first-child,
.se.rwd .region.m_hdg-7 > .hdg:first-child{
border-bottom:none;
}

.se.rwd .m_hdg-1 .region .content{
padding:0 0 30px;
border-radius: 0;
border:none;
background:none;
}

.se.rwd .m_hdg-1 .region .content > .hdg_l2-3.type-1:first-child,
.se.rwd .m_hdg-1 .region .content > .hdg_l2-1:first-child{
margin-top:0 !important;
}

.se.rwd .m_skin-1.m_hdg-1 .region > .content > .kv,
.se.rwd .m_skin-1.m_hdg-4 .region > .content > .kv,
.se.rwd .m_skin-1.m_hdg-5 .region > .content > .kv{
margin:0 -10px 30px;
}

.se.rwd .m_hdg-1 .region .content > *:last-child{
margin-bottom:0 !important;
}

.se.rwd .m_hdg-6 .region .content{
padding-bottom:10px;
}

.se.rwd .m_hdg-1 .region.mv-1 .content{
margin:0 -10px;
padding-bottom:0;
}

.se.rwd .m_hdg-1 .region.mv-2 .content{
margin:0 -10px;
}

.se.rwd .m_skin-1.m_hdg-8 .region .content,
.se.rwd .region.m_skin-1.m_hdg-8 .content{
padding:0 0 20px;
}

.se.rwd .m_skin-1.m_hdg-1 .region > .hdg:first-child,
.se.rwd .region.m_skin-1.m_hdg-1 > .hdg:first-child{
margin:0 -10px 16px;
padding:0 10px 13px;
border-bottom:1px solid #ececec;
font-weight:bold;
}

.bu.rwd .m_skin-1 .region > .hdg{
margin:0 -10px 16px;
padding: 0 10px 13px;
font-size: 1em;
}

.se.rwd .m_layout-2 .region[class*="mv-"] > .hdg:first-child{
margin-bottom:0;
}

.se.rwd .m_skin-1.m_hdg-7 .region > .hdg:first-child,
.se.rwd .region.m_skin-1.m_hdg-7 > .hdg:first-child,
.se.rwd .m_skin-1.m_hdg-7 .region > .hdg.compact:first-child,
.se.rwd .region.m_skin-1.m_hdg-7 > .hdg.compact:first-child{
padding:0;
}

.se.rwd .m_skin-1.m_hdg-7 .region > .hdg:first-child span,
.se.rwd .region.m_skin-1.m_hdg-7 > .hdg:first-child span{
width:71.5%;
font-size:.7em;
}

.se.rwd .m_skin-1.m_hdg-8 .region > .content > .hdg:first-child{
padding-right: 0;
}

.se.rwd .m_skin-1.m_hdg-8 .region > .content > .hdg:first-child .category{
display:none;
}

.se.rwd .m_skin-2.m_hdg-2 .region,
.se.rwd .region.m_skin-2.m_hdg-2{
padding:0 10px 10px;
border:none;
box-sizing:border-box;
background:none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.se.rwd .m_layout-2.m_hdg-1 .region,
.se.rwd .m_layout-2.m_hdg-6 .region,
.se.rwd .m_layout-1 .region.main,
.se.rwd .m_layout-5 .region.main,
.se.rwd .m_layout-6 .region.main{
padding-right: 10px;
padding-left: 10px;
width:auto;
}

.se.rwd .m_layout-1 .region.main,
.se.rwd .m_layout-5 .region.main,
.se.rwd .m_layout-6 .region.main{
float:none;
}

.se.rwd .m_layout-1 .region.sidebar,
.se.rwd .m_layout-5 .region.sidebar,
.se.rwd .m_layout-6 .region.sidebar{
padding-left:10px !important;
padding-right:10px !important;
float:none;
width:auto;
}

.se.rwd .m_layout-3 .region.sidebar{
margin-top:20px;
}

.se.rwd .m_layout-6 .region.sidebar{
padding-left:0 !important;
padding-right:0 !important;
}

.se.rwd .m_layout-1 .region[class*="mv-"],
.se.rwd .m_layout-2 .region[class*="mv-"],
.se.rwd .m_layout-3 .region[class*="mv-"],
.se.rwd .m_layout-4 .region[class*="mv-"],
.se.rwd .m_layout-5 .region[class*="mv-"]{
background:#fff;
}


/* Footer
----------------------------------*/

.se.rwd footer,
.bu.rwd footer{
margin:0;
padding:0 0 20px;
}

.se.rwd footer .contact.type-1,
.bu.rwd footer .contact.type-1{
margin:20px 10px 0;
display:block;
width:auto;
}

.se.rwd footer .contact.type-1 > .unit-l,
.bu.rwd footer .contact.type-1 > .unit-l{
margin-bottom:20px;
display:block;
width:100%;
}

.se.rwd footer .contact.type-1 > .unit-l > p,
.bu.rwd footer .contact.type-1 > .unit-l > p{
font-size:.625em;
}

.se.rwd footer .contact.type-1 > .unit-r,
.bu.rwd footer .contact.type-1 > .unit-r{
display:block;
width:100%;
}

.se.rwd footer .contact.type-1 .window,
.bu.rwd footer .contact.type-1 .window{
margin-top:10px;
}

.se.rwd footer .contact.type-1 .window .lead,
.bu.rwd footer .contact.type-1 .window .lead{
font-size:.6875em;
}

.se.rwd footer .contact.type-1 .window .contact-box,
.bu.rwd footer .contact.type-1 .window .contact-box{
color:#333;
}

.se.rwd footer .contact.type-1 .window .contact-box > div{
float:none;
width:100%;
}

.se.rwd footer .contact.type-1 .window .contact-box .hdg{
font-size:.8125em;
}

.se.rwd footer .contact.type-1 .window .contact-box .logo img{
width:121px;
}

.se.rwd footer .contact.type-1 .window .contact-box .phone{
font-size:.5625em;
}

.se.rwd footer .contact.type-1 .window .contact-box .phone img{
width:15px;
}

.se.rwd footer .privacy-mark,
.bu.rwd footer .privacy-mark{
float:left;
}

.se.rwd footer .privacy-mark img,
.bu.rwd footer .privacy-mark img{
width:54px;
}

.se.rwd footer .copyright,
.bu.rwd footer .copyright{
padding-top:20px;
font-size:.4375em;
}

.se.rwd footer .logo-mufg img,
.bu.rwd footer .logo-mufg img{
width:145px;
}

.se.rwd footer .pagetop
.bu.rwd footer .pagetop{
margin:0;
display:block;
background:#bfbebb;
}

.se.rwd footer .pagetop > a,
.bu.rwd footer .pagetop > a{
width:12em;
height:auto;
background:none;
color:#fff !important;
font-size:.625em;
}

.se.rwd footer .pagetop > a > span,
.bu.rwd footer .pagetop > a > span{
padding: 14px 0 14px 27px;
background: url(/common/images/bg_blt-7-1.png) 15px 20px no-repeat;
background-size:4px 4px;
color: #666;
}

.se.rwd footer nav .nav_footer{
display:none;
}

.se.rwd footer nav{
margin-bottom:20px;
}

.se.rwd footer nav .links{
padding:0 10px;
background:#f3f2ee;
}

.se.rwd footer nav .links .utility{
margin:0;
}

.se.rwd footer nav .links .utility > ul{
float:none;
}

.se.rwd footer nav .links .utility > ul > li{
margin-left:0;
padding:0;
width:50%;
border:none;
font-size:.625em;
}

.se.rwd footer nav .links .utility > ul > li.contact{
display:none;
}

.se.rwd footer nav .links .utility > ul > li a{
padding:15px 0 15px 23px;
display:block;
color:#333;
}

.se.rwd footer nav a{
position:relative;
}
.se.rwd footer nav .icon-pc,
.se.rwd footer nav .icon-sup{
margin:-5px 0 0 !important;
padding:0;
position:absolute;
top:50%;
left:8px;
width:11px;
}

.se.rwd footer nav .links .information{
padding-top:0;
border-top:none;
}

.se.rwd footer nav .links .information > ul > li{
margin-bottom:0;
padding:0;
float:left;
width:50%;
display:block;
border-left:none;
font-size:.625em;
}

.se.rwd footer nav .links .information > ul > li a{
padding:15px 0 15px 23px;
display:block;
color:#333;
}


/* Breadcrumb
----------------------------------*/

.se.rwd .breadcrumb{
display:none;
}


/* Self Clearing
----------------------------------*/

.se.rwd footer nav .links .information > ul:after{
content:".";
height:0;
display:block;
clear:both;
visibility:hidden;
}


/*----------------------------------------------
/
/	general.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Global
----------------------------------------------*/

/* Unordered Lists
----------------------------------*/

/* Tables
----------------------------------*/

/* Form Parts
----------------------------------*/

.se .form_item-1._checked input[type="radio"]+.label::after{
top:3px;
}

.se .form_item-1._checked input[type="radio"]:checked+.label::before{
top:8px;
}

.se .form_table-1 tbody th,
.se .form_table-1 tbody td{
width:100%;
display:block;
float:left;
clear:both;
}

.se .form_table-1 tbody th{
border-bottom:none;
}

.se .form_table-1 tbody th .label{
padding:15px 0 10px;
}

.se .form_table-1 tbody td{
padding:0 0 20px 0;
}

/* Components
----------------------------------*/

.se.rwd form.site-seach-main{
padding:0 10px;
position:relative;
bottom:auto;
box-sizing:border-box;
display:none;
width:100%;
height:auto;
border:none;
box-shadow:none;
background:none;
}

.se.rwd form.site-seach-main.for-sp{
display:block;
}

.se.rwd form.site-seach-main input[type="text"]{
margin-bottom:20px;
padding:2px 4px;
position:static;
border:1px solid #d6d6d6;
width:100%;
height:35px;
border-radius:5px;
box-shadow:inset 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
box-sizing:border-box;
line-height:1;
font-size:1em;
}

.se.rwd form.site-seach-main input[type="text"].error{
background-color:#fff1f7;
}

.se.rwd form.site-seach-main input::-webkit-input-placeholder{
padding:3px 2px 1px;
color:#898989;
}

.se.rwd form.site-seach-main input:placeholder{
padding:4px 2px 0;
color:#898989;
}

.se.rwd form.site-seach-main > input[type=image]{
right:10px;
top:0;
width:45px;
height:auto;
border-left:none;
}

.rwd .pagination.type-2{
margin: 0 -10px;
padding: 15px;
background-color: #f2f2f3;
}

.rwd .pagination.type-3 a,
.rwd .pagination.type-3 span{
width: 2em;
height: 1.8em;
}

.rwd .search-widget.type-1.fixed-2{
margin:0 auto 27px;
}

.se.rwd hr.type-3{
margin-right: -10px;
margin-left: -10px;
}

.se.rwd .pagetop-fixed{
display:none;
}

.se.rwd .about-neobaria-plan-b > div .head .kv{
display:none;
}

.se.rwd .about-neobaria-plan-b > div .head .guide{
margin:0;
padding:20px 10px;
position:relative;
overflow:hidden;
width:auto;
min-height:inherit;
border-radius: 0;
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
background: url(/common/images/bg_box-6.png) 0 0;
text-align:center;
}

.se.rwd .about-neobaria-plan-b > div .head .guide > div{
padding:0;
display:block;
text-align:left;
}

.se.rwd .about-neobaria-plan-b > div .head .guide > div > div{
margin:0;
}

.se.rwd .about-neobaria-plan-b > div .head .guide > div .list_u.type-14{
margin:-5px 0 15px
}

.se.rwd .about-neobaria-plan-b > div .head .guide > div .list_u.type-14 > li{
margin:0;
display:block;
}

/* Misc
----------------------------------*/


/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Global Settings
----------------------------------*/

/* Headings
----------------------------------*/
.se.rwd h2.hdg_l2-1{
margin-top:35px;
margin-bottom:15px;
padding:20px 0 0;
position:relative;
box-shadow: none;
display:block;
border-bottom:none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background:none;
font-size: 1em;
line-height:inherit;
}

.se.rwd h2.hdg_l2-1:before{
content:"";
margin:0 -10px;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:auto;
border-radius: 0;
width:auto;
height: 9px;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#21b85b 100%);
background-color: #037d38;
box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
}
.se.rwd.bu_lp h2.hdg_l2-1:before{
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#003a75), color-stop(100%,#7c91c6));
background: -webkt-linear-gradient(left,  #003a75 0%,#7c91c6 100%);
background: linear-gradient(to right,  #003a75 0%,#7c91c6 100%);
background-color: #003a75;
}
.se.rwd h2.hdg_l2-1 .spl-link.type-3{
top:12px;
}

.se.rwd h2.hdg_l2-1.type-2{
margin-top:35px;
margin-bottom:15px;
padding:20px 0 0;
position:relative;
box-shadow: none;
display:block;
border-bottom:none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background:none;
font-size: 1em;
line-height:inherit;
}

.se.rwd h2.hdg_l2-1.type-2:before{
content:"";
margin:0 -10px;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:auto;
border-radius: 0;
width:auto;
height: 9px;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#21b85b 100%);
background-color: #037d38;
box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
}

.se.rwd h2.hdg_l2-1.type-2 > span{
display:block;
}

.se.rwd h2.hdg_l2-1.type-2 .spl{
display:none;
}

.se.rwd h2.hdg_l2-1.type-2 .title{
display:block;
}

.se.rwd h2.hdg_l2-3.type-1{
margin-top:35px;
margin-bottom:15px;
padding:20px 0 0;
position:relative;
background:none;
font-size: 1em;
line-height:inherit;
}

.se.rwd h2.hdg_l2-3.type-1:before{
content:"";
margin:0 -10px;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:auto;
width:auto;
height: 9px;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#21b85b 100%);
background-color: #037d38;
box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
}

.se.rwd h2.hdg_l2-3.type-2{
margin-top:35px;
margin-bottom:15px;
padding:0;
background:none;
font-size: 1em;
line-height:inherit;
}

.se.rwd h2.hdg_l2-6.type-1{
font-size:1em;
}

.se.rwd h2.hdg_l2-6.type-1 .spl{
padding-right:10px;
vertical-align:top;
}

.se.rwd h2.hdg_l2-6.type-1 .spl img{
width:106px;
}

.se.rwd h2.hdg_l2-6.type-1 .title{
vertical-align:top;
}

.se.rwd h2.hdg_l2-8{
margin: 0 -10px 20px;
padding: 10px;
color: #1f3f8d;
font-size: 1.2em;
background:#f2f2f3;
}

.se.rwd h2.hdg_l2-9{
margin-right: -10px;
margin-left: -10px;
font-size: 1.2em;
}

.se.rwd h2.hdg_l2-10{
font-size: 1.2em;
}

.se.rwd h3.hdg_l3-1{
padding:5px 0;
border: none;
border-bottom:2px solid #009744;
border-radius: 0;
background: none;
line-height: 1.5;
font-weight:bold;
}

.se.rwd h2.hdg_l3-2,
.se.rwd h3.hdg_l3-2,
.se.rwd h4.hdg_l3-2{
font-size:1em;
}

.se.rwd h2.hdg_l3-2 > span,
.se.rwd h2.hdg_l3-2 > a,
.se.rwd h3.hdg_l3-2 > span,
.se.rwd h3.hdg_l3-2 > a,
.se.rwd h4.hdg_l3-2 > span,
.se.rwd h4.hdg_l3-2 > a{
font-size:1em;
}

.se.rwd .hdg_l3-9{
padding:20px 0 0 25px;
position:relative;
font-size:1em;
}

.se.rwd .hdg_l3-9.type-1{
background:none;
}

.se.rwd .hdg_l3-9.type-1:before{
content:"";
margin:0 -10px;
display:block;
position:absolute;
top:0;
left:0;
right:0;
height: 9px;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#21b85b 100%);
background-color: #037d38;
-webkit-box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
}

.se.rwd .hdg_l3-9.type-1:after{
content:"";
display:block;
width:19px;
height:17px;
position:absolute;
top:50%;
left:0;
background:url("/common/images/bg_blt-notice-1@2x.png") no-repeat top center;
background-size:cover;
}

.se.rwd .hdg_l3-10 > span .title{
font-size: 1em;
}

.se.rwd .hdg_l3-11{
margin-bottom:15px;
padding-bottom:5px;
border-bottom:none;
font-size:1em;
text-align:left;
}

.se.rwd .hdg_l3-12{
font-size:1em;
}

.se.rwd h4.hdg_l4-1{
padding:1px 0 5px 15px;
font-size:.6875em;
}

.se.rwd h4.hdg_l4-1.type-2{
font-size:1.1em;
}

.se.rwd h5.hdg_l5-1{
background:none;
}

.se.rwd h5.hdg_l5-1 > span{
padding:0;
font-size:.6875em;
font-weight:bold;
}

.se.rwd h2.hdg_l2-12{
font-size:1em;
}

.se.rwd h2.hdg_l2-12 > .num{
line-height:1.5;
}

.se.rwd h2.hdg_l2-12 > em{
font-size:1.2em;
}

/*----------------------------------------------
	Region: Business
----------------------------------------------*/

.bu.rwd h2.hdg_l2-1{
font-size:1em;
}

.bu.rwd h3.hdg_l3-3 > .title.otoku_ml{
margin-left:130px;
}

/* Links
----------------------------------*/

/* Grid Layout
----------------------------------*/

.se.rwd .content .layout_grid:not(.keep){
margin-top:0;
}

.se.rwd .content .layout_grid.bordered-pc,
.se.rwd .content .layout_grid.bordered-pc.attached{
margin-top:0;
border-top:none;
border-left:none;
}

.se.rwd .content .layout_grid.bordered-pc.attached{
position:static;
}

.se.rwd .content .layout_grid:not(.keep) > .unit:first-child,
.se.rwd .content .layout_grid.bordered-pc > .unit:first-child{
margin-top: 0;
}

.se.rwd .content .layout_grid.bordered-pc.attached > .unit:first-child{
margin-top:20px;
}

.se.rwd .content .layout_grid.bordered-pc > .unit{
margin-top:20px;
padding:0;
border-right:none;
border-bottom:none;
}

.se.rwd .content .layout_grid.col-2:not(.keep) > .unit,
.se.rwd .content .layout_grid.col-3:not(.col-2-sp):not(.keep) > .unit,
.se.rwd .content .layout_grid.col-4:not(.col-2-sp):not(.keep) > .unit,
.se.rwd .content .layout_grid.col-5:not(.col-2-sp):not(.keep) > .unit{
margin-left:0;
float:none;
width:100%;
height:auto !important;
}

.se.rwd .content .layout_grid.col-2-sp > .unit,
.se.rwd .content .layout_grid.col-2-sp > .unit{
margin-left:3%;
width:48.5%;
}

.se.rwd .content .layout_grid.col-3.col-2-sp > .unit:nth-child(2n+1),
.se.rwd .content .layout_grid.col-3-2.col-2-sp > .unit:nth-child(2n+1){
margin-left:0;
}

.se.rwd .content .layout_grid.col-4.col-2-sp > .unit:nth-child(2n+1){
margin-left:0;
}

.se.rwd .content .layout_grid.col-5.col-2-sp > .unit:nth-child(2n+1),
.se.rwd .content .layout_grid.col-5-2.col-2-sp > .unit:nth-child(2n+1){
margin-left:0;
}

.se.rwd .content .layout_grid.col-2-sp > .unit:first-child,
.se.rwd .content .layout_grid.col-2-sp > .unit:nth-child(2){
margin-top:0;
}

/* Image & Description
----------------------------------*/

.se.rwd .layout_image.image-l > .image{
margin-bottom:15px;
padding-right:0;
text-align:center;
}
.se.rwd .layout_image.image-l.keep > .image{
padding-right:10px;
max-width:40%;
}

.se.rwd .layout_image.image-r > .image{
margin-bottom:15px;
padding-left:0;
text-align:center;
}
.se.rwd .layout_image.image-r.keep > .image{
padding-left:10px;
max-width:40%;
}

.se.rwd .layout_image .caption{
width:auto !important;
}

.se.rwd .layout_image_2.image-l{
direction:ltr;
}

.se.rwd .layout_image_2 > .image,
.se.rwd .layout_image_3 > .image,
.se.rwd .layout_image_2 > .description,
.se.rwd .layout_image_3 > .description{
display:block;
}

.se.rwd .layout_image_2 > .image img,
.se.rwd .layout_image_3 > .image img{
max-width:100%;
}

.se.rwd .layout_image_2.image-l > .image{
padding-right:0;
text-align:center;
}

.se.rwd .layout_image_2.image-r > .image{
padding-left:0;
text-align:center;
}

.se.rwd .layout_image_2.fluid > .image{
position:static;
width:auto;
height:auto;
text-align:center;
}

.se.rwd .layout_image_2.fluid > .description:before{
display:none;
}

.se.rwd .layout_image_2 .caption{
width:auto !important;
}

/* Boxes
----------------------------------*/

.se.rwd .layout_box.type-1{
border-radius: 5px;
}

.se.rwd .layout_box.type-1.side{
margin-bottom:15px !important;
border:none;
border-radius: 0;
}

.se.rwd .layout_box.type-1 > .hdg:not(.type-1){
padding:15px;
border-radius:5px 5px 0 0;
background:#fff;
font-size:1em;
}

.se.rwd .layout_box.type-1 > .hdg.type-1{
padding:15px;
border-radius:5px 5px 0 0;
font-size:1em;
}


.se.rwd .layout_box.type-1.side > .hdg{
margin-top:35px;
margin-bottom:15px;
padding:20px 0 0;
position:relative;
border-bottom:none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background:none;
line-height:1;
font-size:1em;
}

.se.rwd .layout_box.type-1.side > .hdg:before{
content:"";
margin:0 -10px;
display:block;
position:absolute;
top:0;
left:0;
right:0;
height: 9px;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#21b85b 100%);
background-color: #037d38;
box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
}

.se.rwd .layout_box.type-1.side h3.hdg{
line-height:inherit;
font-size:.875em;
}

.se.rwd .layout_box.type-1 > div{
padding:20px 15px;
border-radius:0 0 5px 5px;
}

.se.rwd .layout_box.type-1.side > div{
padding:20px 15px;
border:1px solid #d6d6d6;
border-radius:5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
background:#fff;
}

.se.rwd .layout_box.type-2.box-pc{
border: none;
}

.se.rwd .layout_box.type-2.box-pc > div{
padding:0;
}

.se.rwd .layout_box.type-3.box-pc{
border-radius:0;
background:none;
}

.se.rwd .layout_box.type-3.box-pc > div{
padding:0;
}


.se.rwd .layout_box.type-4{
border:none;
background:none;
}

.se.rwd .layout_box.type-4.card_lineup{
margin:35px -10px 0;
padding:20px 10px;
overflow:hidden;
position:relative;
border:none;
border-radius: 0;
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
background: url(/common/images/bg_box-5.png) 0 0;
text-align:center;
}

.se.rwd .layout_box.type-4.etc{
margin:35px -10px 0;
padding:20px 10px;
overflow:hidden;
position:relative;
border:none;
border-radius: 0;
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
background: url(/common/images/bg_box-6.png) 0 0;
text-align:center;
}

.se.rwd .layout_box.type-4 > div{
padding:0;
}

.se.rwd .layout_box.type-4.card_lineup > div{
padding:0;
text-align:left;
}

.se.rwd .layout_box.type-7{
margin-top:35px;
border:none;
}

.se.rwd .layout_box.type-7 > div{
padding:0;
border:none;
}

.se.rwd .layout_box.type-7 > div .hdg{
margin-bottom:15px;
padding:20px 0 0 25px;
position:relative;
min-height:22px;
background: none;
font-weight:bold;
}

.se.rwd .layout_box.type-7 > div .hdg:before{
content:"";
margin:0 -10px;
display:block;
position:absolute;
top:0;
left:0;
right:0;
height: 9px;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#21b85b 100%);
background-color: #037d38;
-webkit-box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
}

.se.rwd .layout_box.type-7 > div .hdg:after{
content:"";
display:block;
width:19px;
height:17px;
position:absolute;
top:50%;
left:0;
background:url("/common/images/bg_blt-notice-1@2x.png") no-repeat top center;
background-size:cover;
}

.se.rwd .layout_box.type-10.narrow > div{
padding:20px;
}

.se.rwd .layout_box.type-11 > div > .hdg-1{
font-size:1.3em;
}

.se.rwd .layout_box.type-13 > div{
padding:15px;
}

.se.rwd .layout_box.type-17{
margin:0 -10px 15px;
padding:20px 10px;
position:relative;
overflow:hidden;
-moz-border-radius: 0;
border-radius: 0;
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
background: url(/common/images/bg_box-6.png) 0 0;
text-align:center;
}

.se.rwd .layout_box.type-17 > div{
padding:0;
border:none;
-moz-border-radius: 0;
border-radius: 0;
text-align:left;
background:none;
}

.se.rwd .layout_box.type-22{
margin-bottom:30px;
}

.se.rwd .layout_box.type-22 > .hdg{
font-size:1.3em;
}

.se.rwd .layout_box.type-22 > .hdg.type-2{
padding-left:15px;
}

.se.rwd .layout_box.type-22 > .hdg.type-5{
padding:10px;
text-align:left;
}

.se.rwd .layout_box.type-22 > .hdg.type-5 .hdg-inner{
padding: 0 0 0 85px;
}

.se.rwd .layout_box.type-22 > .hdg.type-5 .icon-hdg{
top:-18px;
width: 80px;
}

.se.rwd .layout_box.type-22 > div{
padding:25px 15px 15px;
}

.se.rwd .layout_box.type-24{
border-radius: 5px;
}

.se.rwd .layout_box.type-24 > .hdg:not(.type-1){
padding:15px;
border-radius:5px 5px 0 0;
background:#fff;
font-size:1em;
}

.se.rwd .layout_box.type-24 > .hdg.type-1{
padding:15px;
border-radius:5px 5px 0 0;
font-size:1em;
}

.se.rwd .layout_box.type-24 > div{
padding:20px 15px;
border-radius:0 0 5px 5px;
}

.se.rwd .layout_grid[class*="col-"] .layout_box.type-25{
border-radius:5px;
}

.se.rwd .layout_grid[class*="col-"] .layout_box.type-25 > .hdg{
border-top-left-radius: 5px;
border-top-right-radius: 5px;
height:auto !important;
font-size:1.2em;
}

.se.rwd .layout_grid[class*="col-"] .layout_box.type-25 > div{
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding:20px 15px;
height:auto !important;
}

.se.rwd .layout_box.type-27{
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
background:#fff;
}

.se.rwd .layout_box.type-27 > a{
border-radius: 5px;
color:#333;
}

.se.rwd .layout_box.type-27 > a:hover{
background:#fff;
}

.se.rwd .layout_box.type-27 > a > .hdg{
margin-bottom:0;
padding:7px 25px 7px 12px;
position:relative;
border-bottom:1px solid #d6d6d6;
border-radius: 5px 5px 0 0;
background:#fff;
font-size:1em;
}

.se.rwd .layout_box.type-27 > a > .hdg.type-1{
border-bottom:none;
background:#dbf4e6;
}

.se.rwd .layout_box.type-27 > a > .hdg:after{
content:"";
display:block;
position:absolute;
top:50%;
right:10px;
margin-top:-2px;
width:5px;
height:5px;
border-right:2px solid #029745;
border-bottom:2px solid #029745;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.se.rwd .layout_box.type-27 > a > .hdg:hover{
text-decoration:none;
}

.se.rwd .layout_box.type-27 > a > div{
padding:10px;
border-radius: 0 0 5px 5px;
}

.se.rwd .layout_box.social{
margin:0 -10px;
padding:15px 0;
display:block;
text-align:center;
background:#f4f6f6;
-webkit-box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.3);
}

.se.rwd .layout_box.type-28{
margin-bottom:30px;
}

.se.rwd .layout_box.type-28 > .hdg{
font-size:1.3em;
}

.se.rwd .layout_box.type-28 > div{
padding:25px 15px 15px;
}

.se.rwd .layout_box.social > div{
display:inline-block;
}

.se.rwd .layout_box.social > div iframe{
vertical-align:bottom;
}

.se.rwd .layout_box.type-scroll{
width:100%;
overflow-x:scroll;
}

.se.rwd .layout_box.type-scroll::-webkit-scrollbar{
width:5px;
background:#fff;
}

.se.rwd .layout_box.type-scroll::-webkit-scrollbar-thumb{
background:#888;
}

.se.rwd .layout_box.type-scroll table{
width:800px;
}

.se.rwd .box-related{
width:60%;
}

.se.rwd .box-related a{
padding-left:0;
min-height:0;
}

.se.rwd .box-related a .image{
display:none;
}

.se.rwd .layout_box.float-icm .logo-icm{
width:30%;
}

.se.rwd .layout_box.float-icm .logo-icm img{
vertical-align:middle;
}

.se.rwd .layout_box.float-icm .txt-icm{
display:none;
}

.se.rwd .layout_box.float-icm .btn-icm{
padding:0 3px;
width:30%;
}

.se.rwd .layout_box.float-icm .btn-icm + .btn-icm{
border-left:none;
}

.se.rwd .layout_box.float-icm .btn-icm .btn{
line-height:1.2;
font-size:.6875em;
font-weight:normal;
}

.se.rwd .layout_box.float-icm .btn-icm .btn > span{
padding:3px;
min-height:3em;
box-sizing:border-box;
}

.se.rwd .layout_box.float-icm .btn-icm .btn.type-10 > span{
padding:0.8em 3px;
}

.se.rwd .layout_box.float-icm .btn-icm .txt{
font-size:.5625em;
}
.se.rwd .layout_box.float-icm .btn-icm .txt em{
font-weight:normal;
}

.se.rwd .layout_box.point-rate{
padding-top:0;
display:block;
}

.se.rwd .layout_box.point-rate > div,
.se.rwd .layout_box.point-rate > div:first-child{
padding-top:42px;
padding-left:0;
width:100%;
height:auto !important;
display:block;
}

.se.rwd .layout_box.point-rate > div:first-child{
padding-top:0;
}

.se.rwd .layout_box.point-rate > div:before{
margin-top:0;
margin-left:-10px;
top:7px;
left:50%;
width:20px;
height:11px;
}

.se.rwd .layout_box.point-rate > div:after{
margin-top:0;
margin-left:-17px;
top:18px;
left:50%;
border-width: 14px 17px 0 17px;
border-color: #009fe8 transparent transparent transparent;
}

.se.rwd .layout_box.point-rate > div > div{
display:table;
}

.se.rwd .layout_box.point-rate > div > div > div{
padding:10px 10px;
display:table-cell;
font-size:.75em;
}

.se.rwd .layout_box.point-rate .em-1{
margin-left:.5em;
font-size:1.833em;
}

.se.rwd .layout_box.point-rate .logo{
margin-bottom:5px;
position:static;
width:auto;
}

.se.rwd .layout_box.point-rate .logo img{
max-height:none;
}

.se.rwd .layout_box.shohin-rank > .hdg > div{
background-position:100% .3em;
}

.se.rwd .layout_box.shohin-rank > .hdg > div > div{
background-position:0 .3em;
}

.se.rwd .layout_box.shohin-rank > .hdg h2{
font-size:1em;
}

.se.rwd .layout_box.shohin-rank > .inner{
padding:10px 29px;
}

.se.rwd .layout_box.shohin-rank ol > li{
padding:10px 0 0;
width:100%;
border-top:1px solid #ebebeb;
border-left:none;
display:block;
}

.se.rwd .layout_box.shohin-rank ol > li:first-child{
padding-top:0;
border-top:none;
width:100%;
}

.se.rwd .layout_box.shohin-rank ol > li .title{
font-size:.8125em;
}

.se.rwd .layout_box.shohin-rank ol > li .product-id .point,
.se.rwd .layout_box.shohin-rank ol > li .product-id .icm{
font-size:.6875em;
}

.se.rwd .layout_box.with-logo{
display:block;
}
.se.rwd .layout_box.with-logo > .col,
.se.rwd .layout_box.with-logo > .table{
display:block;
}

.se.rwd .layout_box.with-logo > .col{
margin-bottom:10px;
padding:0;
border:none;
}

.se.rwd .layout_box.icm-btns .logo-icm{
width:100%;
display:block;
}

.se.rwd .layout_box.icm-btns .logo-icm img{
padding-right:0;
max-width:none;
}

.se.rwd .layout_box.icm-btns .btn-icm{
padding:0;
width:100%;
display:block;
}

.se.rwd .layout_box.icm-btns .btn-icm + .btn-icm{
margin-top:20px;
padding-top:20px;
border-top:1px dotted #c4cdd0;
border-left:none;
}

.se.rwd .layout_box.icm-btns .btn-icm .btn{
}

.se.rwd .layout_box.icm-btns .btn-icm .txt{
}
.se.rwd .layout_box.icm-btns .btn-icm .txt em{
font-weight:normal;
}

/* Unordered Lists
----------------------------------*/

.se.rwd [class*="list_"].parallel{
margin-left:-20px;
}

.se.rwd [class*="list_"].parallel-pc{
margin-left:0;
}

.se.rwd [class*="list_"].parallel > li{
margin-left:20px;
}

.se.rwd [class*="list_"].parallel-pc > li{
margin-left:0;
}

.se.rwd [class*="list_"].parallel-1-pc > li{
margin-right:0;
padding-left:0;
border-left:none;
display:block;
}

.se.rwd .list_u.type-2 > li > a,
.se.bu_lp .list_u.type-14 > li > a{
padding: 0 0 0 20px;
min-height:26px;
position:relative;
display: inline-block;
background: none;
}

.se.rwd .list_u.type-2 > li > a:hover,
.se.bu_lp .list_u.type-14 > li > a:hover
{
background: none;
}

.se.rwd .list_u.type-2 > li > a:before,
.se.bu_lp .list_u.type-14 > li > a:before{
content:"";
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-top:-11px;
border-radius:17px;
background:#113488;
width:17px;
height:17px;
overflow:hidden;
position:absolute;
top:15px;
left:0;
}

.se.rwd .list_u.type-2 > li > a:after,
.se.bu_lp .list_u.type-14 > li > a:after{
content:"";
display:block;
position:absolute;
top:10px;
left:4px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 7px 5px 0 5px;
border-color: #ffffff transparent transparent transparent;
}

.se.rwd .list-mark > li > a{
padding: 0 0 0 20px;
min-height:26px;
position:relative;
display: inline-block;
background: none;
}
.se.rwd .list-mark > li > a:before{
content:"";
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-top:-11px;
border-radius:17px;
background:#113488;
width:17px;
height:17px;
overflow:hidden;
position:absolute;
top:15px;
left:0;
}

.se.rwd .list-mark > li > a:after{
content:"";
display:block;
position:absolute;
top:10px;
left:4px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 7px 5px 0 5px;
border-color: #ffffff transparent transparent transparent;
}

.se.rwd:not(.lesson) .list_u.type-3 > li{
margin:0 0 3px;
padding:1px 0 1px 16px;
position:relative;
background:none;
}

.se.rwd:not(.lesson) .list_u.type-3.parallel > li{
margin-left:20px;
}

.se.rwd:not(.lesson) .list_u.type-3 > li:before{
content:"";
display:block;
width:5px;
height:5px;
overflow:hidden;
position:absolute;
top:0.7em;
left:0;
background-color:#009342;
border-radius:10px;
}

.se.bu_lp:not(.lesson) .list_u.type-3 > li:before{

background-color:#003a75;

}

.se.rwd .list_u.type-13 > li > a:hover{
background: url(/common/images/bg_blt-13-1.png) 0 .35em no-repeat;
}

.se.rwd .list_u.type-14{
margin:-5px 0 15px;
}
.se.rwd .list_u.type-14:not(.keep) > li{
margin:0;
display: block;
}

.se.rwd .list_u.type-16{
margin:0;
padding-bottom:0;
border-radius:5px;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
overflow:auto;

}
.se.rwd .list_u.type-16 > li{
margin:0;
padding:0;
position:relative;
border-left:none;
float:none;
display:block;
border-top:1px solid #d6d6d6;
width:100%;
background:#fff;
}

.se.rwd .list_u.type-16.w-1 > li{
width:100%;
}

.se.rwd .list_u.type-16 > li:first-child{
border-top:0;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
.se.rwd .list_u.type-16 > li:last-child{
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.se.rwd .list_u.type-16 > li > div{
padding:0;
border:none;
}

.se.rwd .list_u.type-16 > li > div > div{
margin-left:0;
margin-right:0;
padding-left:0;
border-left:none;
height:auto !important;
}

.se.rwd .list_u.type-16 > li a{
padding: 10px 25px 10px 10px;
display:block;
background:none;
color:#333;
}

.se.rwd .list_u.type-16 > li a[target=_blank],
.se.rwd .list_u.type-16 > li [target=_blank] a{
position:relative;
}

.se.rwd .list_u.type-16 > li:last-child a{
border-bottom:none;
}

.se.rwd .list_u.type-16 > li a:after{
margin-top:-2px;
position:absolute;
top:50%;
right:10px;
content:"";
display:block;
width:5px;
height:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:2px solid #029745;
border-bottom:2px solid #029745;
}

.se.rwd .list_u.type-16 > li a[target=_blank]:after,
.se.rwd .list_u.type-16 > li [target=_blank] a:after{
display:none;
}

.se.rwd .list_u.type-16 > li .external-form-link{
padding-left:0;
}

.se.rwd .list_u.type-16 > li a[target=_blank] .icon-sup,
.se.rwd .list_u.type-16 > li [target=_blank] a .icon-sup{
position:absolute;
top:50%;
right:10px;
left:auto;
margin-top:-6px;
}

.se.rwd .list_u.type-22 > li{
font-size:.6875em;
}

.se.rwd .list_u.type-22 > li img{
margin:0 auto 5px;
display:block;
}

.se.rwd .list_u.type-23 > li{
margin:12px 0 0;
display:block;
}

.se.rwd .list_u.type-23 > li > div{
padding-left:0;
display:block;
}

.se.rwd .list_u.type-23 > li > div.hdg{
margin-bottom:10px;
padding:10px 64px 10px 30px;
width:100%;
border:1px solid #dce2e4;
box-sizing:border-box;
text-align:center;
background:#fff;
}

.se .list_u.type-23 > li > div.hdg img{
margin-top:-17px;
position:absolute;
top:50%;
right:30px;
}





.se.rwd .list_u.type-24{
margin:0;
border-radius:5px;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.se.rwd .list_u.type-24 > li,
.se.rwd .list_u.type-24.parallel > li{
margin:0;
padding-left:0;
position:relative;
box-sizing:border-box;
border-left:none;
float:none;
display:block;
border-top:1px solid #d6d6d6;
width:100%;
background:#fff;
}

.se.rwd .list_u.type-24 > li:first-child{
border-top:0;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
.se.rwd .list_u.type-24 > li:last-child{
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.se.rwd .list_u.type-24 > li > em{
padding-left:22px;
}

.se.rwd .list_u.type-24 > li > a{
padding: 10px 25px 10px 10px;
display:block;
background:none;
color:#333;
}

.se.rwd .list_u.type-24 > li:last-child > a{
border-bottom:none;
}

.se.rwd .list_u.type-24 > li > a:after{
margin-top:-2px;
position:absolute;
top:50%;
right:10px;
content:"";
display:block;
width:5px;
height:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:2px solid #029745;
border-bottom:2px solid #029745;
}

.se.rwd .list_u.type-25 > li{
padding: 14px 0;
}

.se.rwd .list_u.type-25 > li:first-child{
padding-top: 0;
}

.se.rwd .list_u.type-25 > li .date{
margin-bottom:5px;
position:static;
display:inline-block;
}

.se.rwd .list_u.type-25 > li .icon{
margin-left:10px;
position:static;
display:inline-block;
}

.se.rwd .list_u.type-25.nodate > li{
padding-left:0;
}

.se.rwd .list_u.type-27{
margin:0;
border-radius:5px;
border:none;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.se.rwd .list_u.type-27 > li{
margin:0;
position:relative;
box-sizing:border-box;
float:none;
display:block;
border:none;
border-top:1px solid #d6d6d6;
width:100%;
background:#fff;
}

.se.rwd .list_u.type-27 > li:first-child{
border-top:none;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
.se.rwd .list_u.type-27 > li:last-child{
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.se.rwd .list_u.type-27 > li > a{
padding:10px 25px 10px 10px;
display:block;
background:none;
color:#333;
}

.se.rwd .list_u.type-27 > li > a:after{
margin-top:-2px;
position:absolute;
top:50%;
right:10px;
content:"";
display:block;
width:5px;
height:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:2px solid #029745;
border-bottom:2px solid #029745;
}

.se.rwd .list_u.dial > li{
margin:0 10px 0.3em;
font-size:1.2em;
}

.se.rwd .list_u.dial > li > img{
top:5px;
width:40px;
}

.se.rwd .list_u.card-icon-1 li{
padding:4px 0 0 25px !important;
display:block;
width:auto !important;
min-height:15px;
border:none;
font-size:1em;
background-size:auto 15px;
}

.se.rwd .list_u.card-icon-1 li:last-child{
margin-bottom:0;
}

.se.rwd .list_u.card-icon-1 li.family{
background-position:4px 9px;
}

.se.rwd .list_u.card-icon-1 li.etc{
background-position:1px 9px;
}

.se.rwd .list_u.card-icon-1 li.overseas{
background-position:2px 9px;
}

.se.rwd .list_u.card-icon-1 li.domestic{
background-position:4px 8px;
}

.se.rwd .list_u.card-icon-1 li.shopping{
background-position:5px 8px;
}

.se.rwd .list_u.card-icon-1 li.theft{
background-position:3px 8px;
}

.se.rwd .list_u.card-icon-1 li.net{
background-position:3px 9px;
}

.se.rwd .list_u.card-icon-1 li.road{
background-position:3px 9px;
}

.se.rwd .list_u.card-icon-2 li{
margin:0 10px 0 0;
padding:0;
}

.se.rwd .list_u.card-icon-2 img{
height:19px;
vertical-align:middle;
}

.se.rwd:not(.lesson) .list-grid > li::before {
width:5px;
height:5px;
top:0.6em;
background-color:#009342;
}

.se.rwd:not(.lesson) .list-grid{
margin-top: -5px;
}
.se.rwd:not(.lesson) .list-grid > li{
margin-top: 5px;
}
.se.rwd:not(.lesson) .list-grid.col-2:not(.keep) > li,
.se.rwd:not(.lesson) .list-grid.col-3:not(.col-2-sp):not(.keep) > li,
.se.rwd:not(.lesson) .list-grid.col-4:not(.col-2-sp):not(.keep) > li,
.se.rwd:not(.lesson) .list-grid.col-5:not(.col-2-sp):not(.keep) > li{
width: 100%;
margin-left: 0;
}
.se.rwd:not(.lesson) .list-grid.col-3.col-2-sp > li,
.se.rwd:not(.lesson) .list-grid.col-4.col-2-sp > li,
.se.rwd:not(.lesson) .list-grid.col-5.col-2-sp > li{
width:48.5%;
margin-left: 0;
}
.se.rwd:not(.lesson) .list-grid.col-3.col-2-sp > li:nth-child(2n),
.se.rwd:not(.lesson) .list-grid.col-4.col-2-sp > li:nth-child(2n),
.se.rwd:not(.lesson) .list-grid.col-5.col-2-sp > li:nth-child(2n){
margin-left:3%;
}



/* Ordered Lists
----------------------------------*/

.se.rwd:not(.lesson) .list_o.type-1{
counter-reset:list_o;
}

.se.rwd:not(.lesson) .list_o.type-1 > li{
padding-left:3px;
position:relative;
list-style:none;
}

.se.rwd:not(.lesson) .list_o.type-1 > li:before{
content:"";
display:block;
position:absolute;
top:0.2em;
left:-24px;
width:1.3em;
height:1.3em;
box-sizing:border-box;
z-index:0;
background:#009744;
color:#fff;
text-align:center;
line-height:1.2;
}

.se.rwd:not(.lesson) .list_o.type-1 > li:before{
counter-increment:list_o;
content:counter(list_o);
}

.se.rwd:not(.lesson) .list_o.type-1 > li.count-2:before{
counter-increment: list_o 2;
}

.se.rwd:not(.lesson) .list_o.type-1 > li.count-3:before{
counter-increment: list_o 3;
}

.se.rwd:not(.lesson) .list_o.type-1 > li.count-4:before{
counter-increment: list_o 4;
}

.se.rwd:not(.lesson) .list_o.type-1 > li.count-5:before{
counter-increment: list_o 5;
}

.se.rwd .list_o.type-7{
display:block;
}

.se.rwd .list_o.type-7 > li,
.se.rwd .list_o.type-7 > li:first-child{
padding-top:15px;
padding-left:0;
width:100%;
height:auto !important;
display:block;
font-size:.75em;
}

.se.rwd .list_o.type-7 > li:first-child{
padding-top:0;
}

.se.rwd .list_o.type-7 > li:after{
margin-top:0;
margin-left:-10px;
top:2px;
left:50%;
border-width: 8px 12px 0 12px;
border-color: #b3b3b3 transparent transparent transparent;
}

.se.rwd .list_o.type-7 > li > div{
display:table;
}

.se.rwd .list_o.type-7 > li > div > div{
padding:10px 10px;
display:table-cell;
}

.se.rwd .list_o.type-7 .code{
margin-top:0;
padding:3px 0 2px;
width:1.9em;
height:1.9em;
}


/* Definition Lists
----------------------------------*/

.se .list_d.type-2 > dd > span{
font-size:1.25em;
}

.se.rwd .list_d.type-4 > dt{
font-size: 1em;
}

.se.rwd .list_d.type-5 > dt{
font-size: 1em;
}


/* Tables
----------------------------------*/

.se.rwd table.vertical tr,
.se.rwd table.vertical th,
.se.rwd table.vertical td,
.se.rwd table.vertical tr,
.se.rwd table.vertical th,
.se.rwd table.vertical td{
display:block;
width:auto;
}

.se.rwd [class*="table-"] caption{
font-size:1em;
}

.se.rwd .table-1.type-1{
border-right-color:#d1d6d9;
border-bottom-color:#d1d6d9;
border-right:none;
}

.se.rwd .table-1.attached{
margin-bottom:15px;
}

.se.rwd .table-1.type-1 th{
border-left-color:#d1d6d9;
border-top-color:#d1d6d9;
}

.se.rwd .table-1 td{
background:#fff;
}

.se.rwd .table-1.type-1 td{
border-left-color:#d1d6d9;
border-top-color:#d1d6d9;
}

.se.rwd table.vertical td{
border-right:1px solid #d1d6d9;
}

.se.rwd .table-1.type-1 thead th{
color:#fff;
background:#000;
}

.se.rwd .table-1.type-1 tbody th{
border-left:none;
background:#fff;
}

.se.rwd .table-1.type-1 tbody thead th{
color:#000;
background:#fafafa;
border-left: 1px solid #d1d6d9;
font-size: 90%;
}

.se.rwd .table-1.type-1 tbody tbody td{
font-size: 90%;
}
.se.rwd .table-1.type-3{
border:none;
}

.se.rwd .table-1.type-3 thead{
display:none;
}

.se.rwd .table-1.type-3 tr{
margin-bottom:15px;
display:block;
}

.se.rwd .table-1.type-3 th,
.se.rwd .table-1.type-3 td{
padding:0;
border:none;
display:block;
background:none;
}

.se.rwd .table-2 td{
background:#fff;
}

.se.rwd .table-4 tbody th{
width:21%;
}

.se.rwd .table-4 tbody td{
width:79%;
}

.se.rwd [class*=table-] td>.icon-em-circle, .se.rwd [class*=table-] td>.icon-em-cross{
    margin-top: 5px;
}

/* Buttons
----------------------------------*/

.se.rwd [class~="btn"],
.se.rwd [class~="btn"].w-210,
.se.rwd [class~="btn"].w-240,
.se.rwd [class~="btn"].w-270,
.se.rwd [class~="btn"].w-300,
.se.rwd [class~="btn"].w-340{
width:100%;
}

.se.rwd [class~="btn"].w-180-sp{
width:180px !important;
}

.se.rwd .btn.type-1,
.se.rwd .btn.type-1.w-210,
.se.rwd .btn.type-1.w-270,
.se.rwd .btn.type-1.w-300,
.se.rwd .btn.type-1.w-340{
font-size:1em;
color:#fff;
}

.se.rwd .btn.type-3{
width:100%;
font-size:1em;
}

.se.rwd .btn.type-6,
.se.rwd .btn.type-7,
.se.rwd .btn.type-8,
.se.rwd .btn.type-11,
.se.rwd .btn.type-12{
padding:1px;
position:relative;
display:table;
width:100%;
min-width:80px;
border-radius: 3px;
-webkit-box-shadow:  3px 3px 0 -1px rgba(175,176,182, 1);
box-shadow:  3px 3px 0 -1px rgba(175,176,182, 1);
font-size:.875em;
font-weight:bold;
text-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
}

.se.rwd .btn.type-6{
background: #ffe761 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTc2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZDk0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmI3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe761), color-stop(50%,#ffd940), color-stop(51%,#ffc300), color-stop(100%,#ffb700));
background: -webkit-linear-gradient(top,  #ffe761 0%,#ffd940 50%,#ffc300 51%,#ffb700 100%);
background: -moz-linear-gradient(top,  #ffe761 0%, #ffd940 50%, #ffc300 51%, #ffb700 100%);
background: linear-gradient(to bottom,  #ffe761 0%,#ffd940 50%,#ffc300 51%,#ffb700 100%);
background-color: #ffe761;
color:#2e336d;
}

.se.rwd .btn.type-7{
background: #5359c0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNTljMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQyNDhhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzMzMzg3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzMwNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5359c0), color-stop(50%,#4248a1), color-stop(51%,#33387d), color-stop(100%,#2c3064));
background: -webkit-linear-gradient(top,  #5359c0 0%,#4248a1 50%,#33387d 51%,#2c3064 100%);
background: -moz-linear-gradient(top,  #5359c0 0%, #4248a1 50%, #33387d 51%, #2c3064 100%);
background: linear-gradient(to bottom,  #5359c0 0%,#4248a1 50%,#33387d 51%,#2c3064 100%);
background-color: #5359c0;
color:#fff;
}

.se.rwd .btn.type-8{
background: #ff8bbc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGJiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmNjhhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2NDRhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzMxOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8bbc), color-stop(50%,#ff68a8), color-stop(51%,#f644a2), color-stop(100%,#fc318d));
background: -webkit-linear-gradient(top,  #ff8bbc 0%,#ff68a8 50%,#f644a2 51%,#fc318d 100%);
background: -moz-linear-gradient(top,  #ff8bbc 0%, #ff68a8 50%, #f644a2 51%, #fc318d 100%);
background: linear-gradient(to bottom,  #ff8bbc 0%,#ff68a8 50%,#f644a2 51%,#fc318d 100%);
background-color: #ff8bbc;
color:#fff;
}

.se.rwd .btn.type-11{
font-size:1em;
}

.se.rwd .btn.type-12{
color:#fff;
font-size:1em;
text-shadow: 1px 1px 1px rgba(255, 117, 37, 0.9);
}

.se.rwd .btn.type-6 > span,
.se.rwd .btn.type-7 > span,
.se.rwd .btn.type-8 > span{
padding:0 4px 0;
display:table-cell;
vertical-align:middle;
text-align:left;
}

.se.rwd .btn.type-6 > span.img,
.se.rwd .btn.type-7 > span.img,
.se.rwd .btn.type-8 > span.img{
padding:4px 0;
width:59px;
border-radius: 3px;
overflow:hidden;
background:#fff;
text-align:center;
}

.se.rwd .btn.type-6 > span.img img,
.se.rwd .btn.type-7 > span.img img,
.se.rwd .btn.type-8 > span.img img{
vertical-align:bottom;
}

.se.rwd .btn.type-6 > span.txt-img,
.se.rwd .btn.type-7 > span.txt-img,
.se.rwd .btn.type-8 > span.txt-img{
display:none;
}

.se.rwd .btn.type-6 > span.txt,
.se.rwd .btn.type-7 > span.txt,
.se.rwd .btn.type-8 > span.txt{
padding:0 10px;
height:50px;
text-align:center;
}

.se.rwd .btn.type-6 > span.img + span.txt,
.se.rwd .btn.type-7 > span.img + span.txt,
.se.rwd .btn.type-8 > span.img + span.txt{
text-align:left;
}

.se.rwd .btn.type-6 > span.txt:before,
.se.rwd .btn.type-7 > span.txt:before,
.se.rwd .btn.type-8 > span.txt:before{
content:"";
overflow:hidden;
display:inline-block;
padding-right:10px;
width:6px;
height:8px;
}

.se.rwd .btn.type-6 > span.txt:before{
background: url(/common/images/bg_blt-6-6.png) 0 0 no-repeat;
}

.se.rwd .btn.type-7 > span.txt:before{
background: url(/common/images/bg_blt-6-3.png) 0 0 no-repeat;
}

.se.rwd .btn.type-8 > span.txt:before{
background: url(/common/images/bg_blt-6-3.png) 0 0 no-repeat;
}

.se.rwd .btn.type-6 > span.img + span.txt:before,
.se.rwd .btn.type-7 > span.img + span.txt:before,
.se.rwd .btn.type-8 > span.img + span.txt:before{
display:none;
}

.se.rwd .btn.type-9{
width:100%;
color:#fff;
font-size:1em;
}

.se.rwd .btn.type-10{
width:100%;
color:#fff;
font-size:1em;
}

.se.rwd .btn.type-9.t-large,
.se.rwd .btn.type-10.t-large{
font-size:1.125em;
}

.se.rwd .btn.type-13{
padding:3px 11px;
min-width:inherit;
}

.se.rwd .btn.type-13.blt-1 > span{
padding-left:0;
background:none;
}

.se.rwd .btn.type-14{
color:#fff;
font-size:.95em;
width:auto;
}



.se.rwd .btn.type-14:hover{
opacity:1;
}


/* Tabs
----------------------------------*/

.se.rwd .tab.type-1 .nav{
background-image:url(/common/images/bg_tab-1_sp.png);
}

.se.rwd .tab.type-1 .nav > ul > li > a{
min-width:0;
font-size:.75em;
}

.se .tab.type-1.pane-4 .nav > ul > li.active a {
min-width: 0;
}

.se.rwd .tab.type-1 .nav > ul > li > a:hover{
background:#fff;
}

.se.rwd .tab.type-1 .nav > ul > li.active{
background-image:url(/common/images/bg_tab-1_sp.png);
}

.se.rwd .tab.type-1 .nav > ul > li:first-child.active{
background-image:url(/common/images/bg_tab-2_sp.png);
}

/* Input
----------------------------------*/
.se.rwd .label-userid{
font-size:1em;
}


/* Side Navigation
----------------------------------*/

.se.rwd .region.sidebar .content .sn.type-1{
margin:35px -10px 0;
padding:19px 10px 0;
position:relative;
border:none;
-moz-border-radius: 0;
border-radius: 0;
}

.se.rwd .region.sidebar .content .sn.type-1:before{
content:"";
display:block;
position:absolute;
top:0;
left:0;
right:0;
width:auto;
height: 9px;
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#037d38), color-stop(100%,#21b85b));
background: -webkit-linear-gradient(left,  #037d38 0%,#21b85b 100%);
background: linear-gradient(to right,  #037d38 0%,#21b85b 100%);
background-color: #037d38;
box-shadow: inset 0px 4px 3px 1px rgba(0, 0, 0, 0.1);
}

.se.rwd .region.sidebar .content .sn.type-1 .hdg .fig > img{
width:60px;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul{
margin:0 -10px;
border:none;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li{
border-top:1px solid #d6d6d6;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > a{
padding:20px 26px 20px 12px;
position:relative;
border-top:none;
border-bottom:none;
background:#fff;
font-size:.875em;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > a:hover{
background:#fff;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > a:after{
margin-top:-2px;
position:absolute;
top:50%;
right:15px;
content:"";
display:block;
width:6px;
height:6px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:2px solid #029745;
border-bottom:2px solid #029745;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > .active > a{
background:#eaf6e3;
font-weight:bold;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > .active > a:hover{
background:#eaf6e3;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > ul{
padding-left:0;
border-top:none;
border-bottom:none;
background:none;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > ul > li{
border-top:1px solid #d6d6d6;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > ul > li > a{
padding:11px 10px;
position:relative;
border-top:none;
border-left:10px solid #eaf6e3;
background:#fff;
font-size:.75em;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > ul > li > a:after{
margin-top:-2px;
position:absolute;
top:50%;
right:15px;
content:"";
display:block;
width:5px;
height:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:1px solid #999;
border-bottom:1px solid #999;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > ul > li > a:hover{
color:#333;
}

.se.rwd .region.sidebar .content .sn.type-1 > ul > li > ul > li.active > a{
border-left-color:#d7edc9;
background:#eaf6e3;
font-weight:bold;
}






.se.rwd a:link,
.se.rwd a:visited,
.se.rwd a:hover,
.se.rwd a:focus,
.se.rwd a:active{
color:#153688;
text-decoration:none;
}

.se.rwd .region.sidebar .content .sn.type-9{
margin-top:6em;
padding:0;
position:relative;
border-width:1px;
border-radius: 5px;
}

.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist{
margin:0 -11px;
padding:10px;
position:absolute;
top:-5em;
right:0;
left:0;
display:block;
border-top-left-radius: 0;
border-top-right-radius: 0;
color:#fff;
background: #24bb66;
font-size:1em;
}

.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist:link,
.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist:visited,
.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist:hover,
.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist:focus,
.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist:active{
color:#fff;
}

.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist:after{
content:".";
height:0;
display:block;
clear:both;
visibility:hidden;
}

.se.rwd .region.sidebar .content .sn.type-9 h2.hdg{
margin:0;
padding:0;
float:left;
display:block;
border-radius:0;
box-sizing:border-box;
color: #fff;
line-height:1.8;
}
.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist.floating{
margin:0;
padding:10px 10px 10px 35px;
position:fixed;
top:0;
z-index:1;
}
.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist.floating:before{
content:"";
display:block;
margin-top: -9px;
width:17px;
height:17px;
overflow:hidden;
position:absolute;
top:50%;
left:10px;
background:url(/common/images/blt-12@2x.png) 0 0 no-repeat;
background-size:cover;
}

.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist .title{
display:none;
}

.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist .number{
padding-left:15px;
border-left:1px dotted #fff;
float:right;
display:block;
line-height:1;
}

.se.rwd .region.sidebar .content .sn.type-9 .hdg-cardllist .number > span{
font-size: 1.5625em;
color: #fff;
}

.se.rwd .region.sidebar .content .toggle-box{
position:relative;
}

.se.rwd .region.sidebar .content .toggle-box .toggle-hook{
margin:0;
position:relative;
height:100%;
min-height:30px;
}

.se.rwd .region.sidebar .content .toggle-box h3.hdg{
margin:-1px 0 0;
display:block;
border-bottom:3px solid #113488;
color:#113488;
}

.se.rwd .region.sidebar .content .toggle-box h3.hdg.js-on{
position:relative;
}

.se.rwd .region.sidebar .content .toggle-box h3.hdg.js-on:before{
content:"";
display:block;
box-sizing:border-box;
margin-top:-11px;
border-radius:11px;
background:#113488;
width:22px;
height:22px;
overflow:hidden;
position:absolute;
top:50%;
right:9px;
}

.se.rwd .region.sidebar .content .toggle-box .toggle-btn{
margin:0;
padding:8px 0 0 10px;
box-sizing:border-box;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
min-height:100%;
border-width:0;
font-weight:bold;
}

.se.rwd .region.sidebar .content .toggle-box .toggle-btn:before,
.se.rwd .region.sidebar .content .toggle-box .toggle-btn:after{
content:"";
display:block;
position:absolute;
top:50%;
background:#fff;
}

.se.rwd .region.sidebar .content .toggle-box .toggle-btn:before{
margin-top:-3px;
right:14px;
width:12px;
height:2px;
}

.se.rwd .region.sidebar .content .toggle-box .toggle-btn:after{
margin-top:-8px;
right:19px;
width:2px;
height:12px;
}
.se.rwd .region.sidebar .content .toggle-box.open .toggle-btn:after{
background:transparent;
}

.se.rwd .region.sidebar .content .toggle-box .toggle-content{
padding:0 0 20px;
}

.se.rwd .region.sidebar .content .toggle-box .toggle-content.none{
display:none;
}

.se.rwd .region.sidebar .content .toggle-box.open .toggle-content{
display:block;
}

.se.rwd .region.sidebar .content .toggle-box h3 > span{
border-top-left-radius:5px;
border-top-right-radius:5px;
padding:8px 40px 8px 10px;
display:block;
border-top:1px solid #d6d6d6;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
background-color: #fff;
color:transparent;
}

.se.rwd .region.sidebar .content .sn.type-9 h4.hdg{
margin:0;
padding:9px;
display:table-cell;
box-sizing:border-box;
width:30%;
border-bottom: none;
border-right:1px dotted #d6d6d6;
font-size:1em;
font-weight:normal;
color: #333;
vertical-align:middle;
}

.se.rwd .region.sidebar .content .sn.type-9 > .toggle-content > div{
display:table;
width:100%;
border-bottom:1px solid #d6d6d6;
}

.se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist{
padding:9px;
display:table-cell;
box-sizing:border-box;
vertical-align:middle;
}

.se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist > li label{
position:relative;
}

.se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist > li input[type=checkbox] + span{
padding-left:26px;
position:relative;
display:inline-block;
}

.se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist > li input[type=checkbox]:checked + span{
color:#133488;
font-weight:bold;
}

.se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist > li input[type=checkbox] + span:after{
content:"";
display:block;
position:absolute;
width:17px;
height:17px;
background:url(/common/images/icon-check-1.png) no-repeat left top;
background-size:200% auto;
top:2px;
left:0;
}

.se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist > li input[type=checkbox]:checked + span:after{
background-position:-18px top;
}

.se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist > li input[type=checkbox]{
margin:0;
position:absolute;
top:1px;
left:0px;
opacity:0;
}

.static .se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist > li input[type=checkbox]{
opacity:1;
}

.static .se.rwd .region.sidebar .content .sn.type-9 .list_u.checklist > li input[type=checkbox] + span:after{
display:none;
}

.se.rwd .region.sidebar .content .sn.type-9 > .toggle-content > .list_u:last-child{
margin-top:10px;
border-top:none;
text-align:center;
}

.se.rwd .region.sidebar .content .sn.type-9 > .toggle-content > .list_u:last-child li{
margin-bottom:0;
}

.se.rwd .region.sidebar .content .sn.type-9 > .toggle-content > .list_u:last-child a{
padding-left:0;
background:none;
}

.se.rwd .region .content .sn.type-10 > ul{
margin:0 -10px -10px;
}

.se.rwd .region .content .sn.type-10 > ul > li{
margin-top:0;
}

.se.rwd .region .content .sn.type-10 > ul > li > a{
padding:20px 25px 20px 15px;
border-width:1px 0 0;
border-radius: 0;
}

.se.rwd .region .content .sn.type-10 > ul > li:first-child > a{
border-top-width:0;
}

.se.rwd .region .content .sn.type-10 > ul > li .layout_image .image{
float:left;
padding:0 15px 0 0;
max-width:90px;
}

.se.rwd .region .content .sn.type-10 > ul > li > a{
position:relative;
color:#333;
}

.se.rwd .region .content .sn.type-10 > ul > li > a:after{
content:"";
display:block;
position:absolute;
top:50%;
right:10px;
margin-top:-2px;
width:5px;
height:5px;
border-right:2px solid #333;
border-bottom:2px solid #333;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.se.rwd .region .content .sn.type-10 > ul > li > a:visited,
.se.rwd .region .content .sn.type-10 > ul > li > a:hover,
.se.rwd .region .content .sn.type-10 > ul > li > a:focus,
.se.rwd .region .content .sn.type-10 > ul > li > a:active{
color:#333;
}

.se.rwd .region .content .sn.type-10 > ul > li  > a em{
font-size:1.3846153846153846153846153846154em;
font-weight:bold;
}

.se.rwd .region .content .sn.type-10 > ul > li .layout_image .description{
font-size:.8125em;
}

.se.lesson.rwd .region.sidebar .content .sn.type-11{
margin-bottom: 0;
border-width: 4px 0 0;
}

.se.lesson.rwd .region.sidebar .content .sn.type-facebook-01{
display:none;
}

.se.lesson.rwd .region.sidebar .content .sn.type-facebook-02{
display:block;
}

/* Bottom Navigation
----------------------------------*/
.se.rwd .nav_bottom{
margin-bottom:15px;
}

.se.rwd .nav_bottom.type-1[class*="col-"]{
margin-top:0;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div{
margin-bottom:0;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit{
margin-top:0;
float:none;
background:#fff;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit:first-child{
border-top:0;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit:last-child{
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit > div{
margin-bottom:0;
border-bottom:none;
border-top:1px solid #d6d6d6;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit:first-child > div{
border-top:none;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit > div > *{
margin:0;
border-left:none;
padding:0;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit .layout_image{
margin:0;
padding:0;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit .layout_image .image{
display:none;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit .layout_image .description p{
display:none;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit .layout_image .description li{
margin-bottom:0;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit .layout_image .description li a{
padding: 10px 25px 10px 10px;
position:relative;
display:block;
background:none;
color:#333;
}

.se.rwd .nav_bottom.type-1[class*="col-"] > div .unit .layout_image .description li a:after{
margin-top:-2px;
position:absolute;
top:50%;
right:10px;
content:"";
display:block;
width:5px;
height:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:2px solid #029745;
border-bottom:2px solid #029745;
}

.se.rwd .nav_bottom.type-1[class*="col-"].compact > div .unit .layout_image .description{
padding-top:14px;
}

.se.rwd .nav_bottom.type-1.col-3 > div .unit{
width:100%;
}

.se.rwd .nav_bottom.type-1.col-4 > div .unit{
width:100%;
}

.se.rwd .nav_bottom.type-1.col-5 > div .unit{
width:100%;
}

.se.rwd .nav_bottom.type-1.col-7 > div .unit{
width:100%;
}

/* Components
----------------------------------*/

.se.rwd .apply.type-1 > div{
margin-left:0;
}

.se.rwd .apply.type-1 > div > .unit{
margin-left:0;
width:100%;
float:none;
border-left:none;
}

.se.rwd .apply.type-1 > div > .unit > div{
padding-left:0;
}

.se.rwd .apply.type-2 > div{
margin:0;
}

.se.rwd .apply.type-2 .apply{
margin:0 0 20px;
padding:0;
display:block;
width:auto;
}

.se.rwd .contact.type-1 .division .hdg{
margin-bottom:10px;
}

.se.rwd .side .contact.type-1 .division .phone{
margin-bottom:15px;
float:none;
width:auto;
font-size:.75em;
}

.se.rwd .side .contact.type-1 .division .phone .tel{
margin:5px 0 0 -20px;
padding:10px;
border-radius:3px;
display:block;
border:1px solid #d0d7d9;
background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f7f7f7));
background: -webkit-linear-gradient(top,  #ffffff 30%,#f7f7f7 100%);
background: linear-gradient(to bottom,  #ffffff 30%,#f7f7f7 100%);
background-color: #ffffff;
font-size:1.1666666666666666666666666666667em;
font-weight:bold;
text-align:center;
cursor:pointer;
}

.se.rwd .contact-widget.type-1 .phone-consumer > p{
margin-bottom:10px;
display:block;
}

.se.rwd .contact-widget.type-1 .phone-consumer > p:first-child{
margin-right:0;
padding-right:0;
border-right:0;
}

.se.rwd .about-neobaria-plan-b{
margin:0 -10px 15px;
}



.se.rwd .card-item a:hover,
.se.rwd .card-item a:focus,
.se.rwd .card-item a:active{
background:none;
}

.se.rwd .card-item .hdg_l2-7:hover{
text-decoration:none;
}

.se.rwd .card-item{
margin:0 0 20px;
overflow:hidden;
border-radius:5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
background:#fff;
}

.se.rwd .card-item a{
padding:15px 10px;
}

.se.rwd .card-item a:hover,
.se.rwd .card-item a:focus,
.se.rwd .card-item a:active{
background:#fff;
}

.se.rwd .card-item .hdg_l2-7.type-1{
margin:-15px -10px 15px;
padding:8px 25px 8px 10px;
position:relative;
border-left-top-radius:5px;
border-right-top-radius:5px;
border-bottom:1px solid #d6d6d6;
color:#017e46;
background:#fff;
}

.se.rwd .card-item .hdg_l2-7.type-1:after{
content:"";
display:block;
position:absolute;
top:50%;
right:10px;
margin-top:-2px;
width:5px;
height:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
border-right:2px solid #029745;
border-bottom:2px solid #029745;
}

.se.rwd .card-item ul{
margin-bottom:0;
clear:both;
}

.se.rwd .card-item .layout_image{
margin-bottom:0;
}

.se.rwd .card-item .col{
display:block;
height:auto !important;
}

.se.rwd .card-item .col.image{
padding:0 15px 0 0;
float:left;
width:90px;
}

.se.rwd .card-item .col.image > img{
width:90px;
}

.se.rwd .card-item .col.description{
padding-right:0;
border-right:none;
width:auto;
overflow:visible;
font-size:.875em;
}

.se.rwd .card-item .col.description ul > li{
margin-top:5px;
padding-left:5em;
position:relative;
min-height:1.6em;
}

.se.rwd .card-item .col.description ul > li:first-child{
margin-top:0;
}

.se.rwd .card-item .col.description ul > li > span:not(:first-child){
display:inline;
}

.se.rwd .card-item .col.description ul > li > span:not(:nth-child(-n+2)):before{
content:"/";
position:static;
display:inline-block;
}

.se.rwd .card-item .col.description ul > li > .icon{
margin-right:10px;
padding:0 5px 2px;
position:absolute;
top:0;
left:0;
display:inline-block;
border-radius: 3px;
min-width:3.5em;
font-weight:bold;
text-align:center;
vertical-align:middle;
}

.se.rwd .card-item .col.description ul > li > .icon.fee{
background:#daf2ec;
color:#00a276;
}

.se.rwd .card-item .col.description ul > li > .icon.point{
background:#ffe5f4;
color:#ff0e96;
}

.se.rwd .card-item .col.icons{
padding-right:0;
border-right:none;
width:100%;
}

.se.rwd .card-item .col.icons ul{
margin-top:5px;
display:inline-block;
text-align:left;
}

.se.rwd .card-item .col.icons ul:first-child{
display:block;
}

.se.rwd .card-item .col.icons ul img{
height:21px;
}

.se.rwd .card-item .col.icons ul:first-child img{
height:19px;
}

.se.rwd .card-item .col.icons ul:first-child + ul{
padding-right:10px;
border-right:1px solid #ccc;
}

.se.rwd .card-item .col.icons ul:last-child{
padding-right:0 !important;
border-right:none !important;
}

.se.rwd .card-item .col.icons ul > li{
margin-left:10px;
}

.se.rwd .card-item .col.detail{
display:none;
}

/* /lesson/ */
.se.lesson.rwd .box_article{
margin: 0 -10px;
border-bottom-color:#f2f2f3;
}

.se.lesson.rwd .box_article a{
padding: 20px 10px 20px 130px;
min-height:79px;
}

.se.lesson.rwd .box_article h3{
font-size: 1.1em;
}

.se.lesson.rwd .box_article .image{
left: 10px;
width: 109px;
}

.se.lesson.rwd .icon-cat.creditcard,
.se.lesson.rwd .icon-cat.lifeevent,
.se.lesson.rwd .icon-cat.moneyplan,
.se.lesson.rwd .icon-cat.research{
padding: 2px;
width: 8.5em;
background-image: none;
font-size: .8em;
text-align: center;
}

.se.lesson.rwd .box_article .info{
padding: 20px 10px 0 130px;
}

.se.lesson.rwd .box_article .info .article-date{
margin-top: 0;
}

.se.lesson.rwd .box_article .text{
display: none;
}

.se.lesson.rwd .lyt-main .icon-pickup{
left:10px;
width:13%;
}

.se.lesson.rwd .lyt-main .lead{
left:10px;
width:80%;
line-height:1.2;
font-size: 1.25em;
}

.se.rwd .box-list.type-2,
.se.rwd .box-list.type-3{
border:none;
}

.se.rwd .box-list.type-2 > ul > li,
.se.rwd .box-list.type-3 > ul > li{
margin-bottom:20px;
float:none;
width:100% !important;
}

.se.rwd .box-list.type-2 > ul > li > div,
.se.rwd .box-list.type-3 > ul > li > div{
margin-right:0;
border:none;
height:auto !important;
}

.se.rwd .box-list.type-3 > ul > li > div .product-id{
font-size:1em;
}

.se.rwd .box-list.type-3 > ul > li > div .layout_image{
margin-bottom:10px;
}

.se.rwd .box-list.type-3 > ul > li > div .description > p{
font-size:.8125em;
}

.se.rwd .box-list.type-3 > ul > li > div .hdg{
font-size:1em;
}


.se.rwd .intercom-login-service{
display:block;
}

.se .intercom-login-service p{
margin-bottom:8px;
}

.se.rwd .intercom-login-service > .logo{
display:block;
}

.se.rwd .intercom-login-service > .logo + ul{
display:block;
}

.se.rwd .intercom-login-service > .logo + ul > li{
margin-left: -10px;
float:none;
width:100%;
text-align:center;
}

.se .intercom-login-service > .logo + ul > li.register{
margin-bottom:20px;
width:100%;
margin-left: 0;
}


.se.rwd .str_layout_txtbox > .layout_txtbox.type-2{
float:none;
margin-left:0;
}

.se.rwd .str_layout_txtbox > div.txt{
float:none;
width:100%;
}

.se .layout_txtbox.type-2,
.se .str_layout_txtbox:not(.vertical) > .layout_txtbox.type-2{
width:100%;
}


.se.rwd .emergency .list_dial li{
border-left:none;
display:block;
width:auto;
}

.se.rwd .hospitality-services > dd > ul{
margin-left:0;
}

.se.rwd .hospitality-services > dd li{
margin-left:0;
float:none;
width:auto;
}


/* Misc
----------------------------------*/

.se.rwd .indent-1{
padding-left:0;
}
.se.rwd .indent-5{
padding:0;
}
/* tgl-container-1 */
.se.rwd .tgl-container-1{
padding:2px;
/* margin-bottom:20px; */
border:1px solid #e3e3e3;
border-radius:5px;
background:#fff;
-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.se.rwd .tgl-container-1 .tgl-content{
padding:20px 7px 25px;
border:none;
}

.se.rwd .tgl-container-1 .tgl-btn-parent{
margin-bottom:0;
padding:0;
border-radius:2px;
background:none;
font-size:1em;
}

.se.rwd .tgl-container-1 .tgl-btn-parent:before{
margin-top:-11px;
top:50%;
right:9px;
width:22px;
height:22px;
border-radius:11px;
background:#113488;
}

.se.rwd .tgl-container-1 .tgl-btn-parent:hover:before{
opacity:1;
}

.se.rwd .tgl-container-1.open .tgl-btn-parent:before{
margin-top:-12px;
}

.static .se.rwd .tgl-container-1 .tgl-btn-parent:before{
display:none;
}

.se.rwd .tgl-container-1 .tgl-btn-parent > span,
.se.rwd .tgl-container-1 .tgl-btn{
padding:8px 35px 8px 8px;
display:block;
color:#113488;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#ffffff), color-stop(65%,#f4f5f9), color-stop(91%,#e2e5ea), color-stop(100%,#e1e1e9));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 47%,#f4f5f9 65%,#e2e5ea 91%,#e1e1e9 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 47%,#f4f5f9 65%,#e2e5ea 91%,#e1e1e9 100%);
background-color: #ffffff;
}

.se.rwd .tgl-container-1.open .tgl-btn,
.static .se.rwd .tgl-container-1 .tgl-btn-parent > span{
border-bottom:2px solid #fff;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.se.rwd .tgl-container-1 .tgl-btn:before,
.se.rwd .tgl-container-1 .tgl-btn:after{
position:absolute;
top:50%;
content:"";
display:block;
background:#fff;
z-index:1;
}

.se.rwd .tgl-container-1 .tgl-btn:before{
margin-top:-1px;
right:14px;
width:12px;
height:2px;
}

.se.rwd .tgl-container-1 .tgl-btn:after{
margin-top:-6px;
right:19px;
width:2px;
height:12px;
}

.se.rwd .tgl-container-1.open .tgl-btn:after{
display:none;
}

/* tgl-container-1 type-1 */
.se.rwd .tgl-container-1.type-1 .tgl-btn-parent > span,
.se.rwd .tgl-container-1.type-1 .tgl-btn{
padding:0;
display:flex;
display:-webkit-flex;
}

.se.rwd .tgl-container-1.type-1 h2.hdg_l3-2 .icon,
.se.rwd .tgl-container-1.type-1 h3.hdg_l3-2 .icon,
.se.rwd .tgl-container-1.type-1 h4.hdg_l3-2 .icon{
padding:0 10px;
}

/* layout_tgl type-1 */
.se.rwd .layout_tgl.type-1 .js-tgl-content{
display:none;
}

.se.rwd .layout_tgl.type-1.open .js-tgl-content{
display:block;
}

.static .se.rwd .layout_tgl.type-1 .js-tgl-content{
display:block;
}

.se.rwd .layout_tgl.type-1 .js-tgl-content p,
.se.rwd .layout_tgl.type-1 .js-tgl-content li,
.se.rwd .layout_tgl.type-1 .js-tgl-content dt,
.se.rwd .layout_tgl.type-1 .js-tgl-content dd{
font-size:.8125em;
}

.se.rwd .layout_tgl.type-1 .js-tgl-content li *,
.se.rwd .layout_tgl.type-1 .js-tgl-content dt *,
.se.rwd .layout_tgl.type-1 .js-tgl-content dd *{
font-size:1em;
}

.se.rwd .layout_tgl.type-1 .js-tgl-btn{
padding:5px;
display:block;
width:100%;
border:none;
border-radius:5px;
box-sizing:border-box;
background:#e5e3da;
font-family: 'Meiryo UI', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', "MS P Gothic", sans-serif;
font-size:.8125em;
text-align:center;
cursor:pointer;
}

.se.rwd .layout_tgl.type-1.open .js-tgl-btn{
margin-top:10px;
}

.se.rwd .layout_tgl.type-1 .js-tgl-btn > span{
padding-right:1.5em;
position:relative;
display:inline-block;
}

.se.rwd .layout_tgl.type-1 .js-tgl-btn > span:before,
.se.rwd .layout_tgl.type-1 .js-tgl-btn > span:after{
content:"";
display:block;
position:absolute;
box-sizing:border-box;
}

.se.rwd .layout_tgl.type-1 .js-tgl-btn > span:before{
content:"";
display:block;
position:absolute;
margin-top:-6px;
top:50%;
right:0;
width: 13px;
height: 13px;
border-radius:1em;
border: 1px solid #666;
}

.se.rwd .layout_tgl.type-1 .js-tgl-btn > span:after{
width: 5px;
height: 5px;
border-right:1px solid #666;
border-bottom:1px solid #666;
}

.se.rwd .layout_tgl.type-1:not(.open) .js-tgl-btn > span:after{
margin-top:-3px;
top:50%;
right:4px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.se.rwd .layout_tgl.type-1.open .js-tgl-btn > span:after{
margin-top:-1px;
top:50%;
right:4px;
-webkit-transform:rotate(135deg);
-ms-transform:rotate(-135deg);
transform:rotate(-135deg);
}


/* tgl-container-1 type-2 */
.se.rwd .tgl-container-1.type-2 .tgl-btn-parent::before {
background: #2a9765;
}
.se.rwd .tgl-container-1.type-2 .tgl-btn-parent .tgl-btn {
background: none;
color: #2a9765;
}


/* tgl-container-1 type-3 */
.se.rwd .tgl-container-1.type-3 {
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.se.rwd .tgl-container-1.type-3 .tgl-btn-parent{
padding: 1px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ddeae2), color-stop(100%, #40bc63));
background: -webkit-linear-gradient(top, #ddeae2 0, #40bc63 100%);
background: -moz-linear-gradient(top, #ddeae2 0, #40bc63 100%);
background: linear-gradient(to bottom, #ddeae2 0, #40bc63 100%);
}

.se.rwd .tgl-container-1.type-3 .tgl-btn-parent::before {
right: 10px;
background: #2a9765;
}

.se.rwd .tgl-container-1.type-3 .tgl-btn-parent .tgl-btn {
padding-left: 14px;
color: #2a9765;
background: #fbfbfb;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(100%, #f5f5f5));
background: -webkit-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
background: -moz-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
background: linear-gradient(to bottom, #fbfbfb 0, #f5f5f5 100%);
}

.se.rwd .tgl-container-1.type-3.open .tgl-btn,
.static .se.rwd .tgl-container-1.type-3 .tgl-btn-parent > span{
border-bottom: 0;
box-shadow: none;
}


.se.rwd .x-large-pc,
.se.rwd .large-pc,
.se.rwd .s-large-pc,
.se.rwd .small-pc,
.se.rwd .x-small-pc{
font-size:inherit;
}

.se.rwd .c-1-pc,
.se.rwd .c-2-pc,
.se.rwd .c-3-pc,
.se.rwd .c-4-pc,
.se.rwd .c-5-pc,
.se.rwd .c-6-pc{
color:inherit;
}

.se.rwd .txt-em.type-1{
font-size:1.25em;
}

.se.rwd .txt-em.type-2{
font-size:1.25em;
}

.se.rwd p.link.type-1.link-pc > a,
.se.rwd li.link.type-1.link-pc > a{
padding-left: 22px;
position:relative;
display:inline-block;
background: none;
}

.se.rwd p.link.type-1.link-pc > a .icon-pc,
.se.rwd li.link.type-1.link-pc > a .icon-pc{
padding:0;
position:absolute;
left:0;
top:.4em;
line-height:1;
}

.se.rwd p.link.type-1 > a:hover,
.se.rwd li.link.type-1 > a:hover{
background: url(/common/images/bg_blt-6-2.png) 0 .55em no-repeat;
}

.se.rwd p.link.type-1.link-pc > a:hover,
.se.rwd li.link.type-1.link-pc > a:hover{
background: none;
}

.se.rwd p.link.type-4 > a,
.se.rwd li.link.type-4 > a{
font-size:.875em;
background-position:0 center;
}

.se.rwd p.link.type-5 > a:hover,
.se.rwd li.link.type-5 > a:hover{
background-image: url(/common/images/bg_blt-12-1@2x.png);
}

.se.rwd .layout_box.type-2 .list_u p.link.type-8 > a,
.se.rwd .layout_box.type-2 .list_u li.link.type-8 > a{
font-size:.875em;
}

.se.rwd .layout_box.type-2 .list_u p.link.type-8 > a .icon-sup,
.se.rwd .layout_box.type-2 .list_u li.link.type-8 > a .icon-sup{
margin-top:-6px;
top:50%;
}

.se.rwd img.icon-pc{
width:11px;
}

.se.rwd .-sp_link-pc .icon-pc,
.se.rwd .-sp_link-pc-2 .icon-pc{
margin:0 3px;
}

.se.rwd .input-text-1{
font-size:1em;
}


/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Global Settings
----------------------------------*/

.se.rwd,
.bu.rwd{
font-size: 1em;
}

/* .toggle */
.se.rwd .toggle-sp-box-1,
.se.rwd .toggle-sp-group-1{
margin:0;
position:relative;
}

.se.rwd .toggle-sp-box-1{
margin-bottom:15px;
border:1px solid #d6d6d6;
box-shadow: 2px 0px 5px 1px rgba(0, 0, 0, 0.1);
background:#fff;
}

.se.rwd .toggle-sp-box-1:first-child{
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.se.rwd .toggle-sp-box-1:last-child{
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.se.rwd .toggle-sp-group-box-1{
margin-top:0 !important;
margin-bottom:0;
position:relative;
}

/* .supporter */
.se.rwd .toggle-sp-group-1 .supporter.js-on{
padding-top:15px;
position:relative;
border-top:2px solid #fff;
box-sizing:border-box;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(82%,#ffffff), color-stop(96%,#ffffff), color-stop(100%,#fdfdfd));
background: -webkit-linear-gradient(top,  #fafafa 0%,#ffffff 82%,#ffffff 96%,#fdfdfd 100%);
background: linear-gradient(to bottom,  #fafafa 0%,#ffffff 82%,#ffffff 96%,#fdfdfd 100%);
background-color: #fafafa;
box-shadow:  2px 0px 10px 1px rgba(0, 0, 0, 0.1);
}

/* .toggle-btn-all- */
.se.rwd [class*="toggle-btn-all-"]{
display:none;
text-align:right;
}

.se.rwd [class*="toggle-btn-all-"] > a{
padding:5px 30px 5px 15px;
position:relative;
border-top:2px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #fff;
border-top-right-radius:3px;
border-top-left-radius:3px;
display:inline-block;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#ffffff), color-stop(65%,#f4f5f9), color-stop(91%,#e2e5ea), color-stop(100%,#e1e1e9));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 47%,#f4f5f9 65%,#e2e5ea 91%,#e1e1e9 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 47%,#f4f5f9 65%,#e2e5ea 91%,#e1e1e9 100%);
background-color: #ffffff;
box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
color:#333;
}

.se.rwd [class*="toggle-btn-all-"] > a:before,
.se.rwd [class*="toggle-btn-all-"] > a:after{
content:"";
position:absolute;
display:block;
}

.se.rwd [class*="toggle-btn-all-"] > a:before{
margin-top:-11px;
top:19px;
right:6px;
box-sizing:border-box;
border-radius:17px;
width:17px;
height:17px;
overflow:hidden;
background:#113488;
}

.se.rwd [class*="toggle-btn-all-"] > a:after{
top:14px;
right:9px;
border-style: solid;
border-width: 7px 5px 0;
border-color: #ffffff transparent transparent transparent;
width: 0px;
height: 0px;
}

.se.rwd [class*="toggle-btn-all-"].all-open > a:after{
top:12px;
right:10px;
border-width: 0 5px 8px;
border-color: transparent transparent #ffffff transparent;
}

/* .toggles */
.se.rwd .toggle-sp-group-1 .toggles{
padding:2px;
margin-bottom:20px;
border:1px solid #e3e3e3;
border-radius:5px;
background:#fff;
box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
box-sizing:border-box;
}

/* .toggle-hook */
.se.rwd .toggle-sp-box-1 .toggle-hook,
.se.rwd .toggle-sp-group-1 .toggle-hook{
margin:0;
position:relative;
height:100%;
min-height:15px;
}

/* h2.hdg_l2-2 */
.se.rwd h2.hdg_l2-2,
.se.rwd h3.hdg_l3-11{
margin:0;
padding:8px 35px 8px 10px;
border-radius:0;
min-height:0;
background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2Y0ZjVmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2UyZTVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#ffffff), color-stop(65%,#f4f5f9), color-stop(91%,#e2e5ea), color-stop(100%,#e1e1e9));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 47%,#f4f5f9 65%,#e2e5ea 91%,#e1e1e9 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 47%,#f4f5f9 65%,#e2e5ea 91%,#e1e1e9 100%);
background-color: #ffffff;
color:#113488;
font-size:1em;
}

.se.rwd .toggle-sp-group-box-1 h3.hdg_l3-11,
.se.rwd .toggle-sp-group-box-1 h2.hdg_l2-2{
border-top:1px solid #ddd;
}

.se.rwd .toggle-sp-box-1:first-child h2.hdg_l2-2,
.se.rwd .toggle-sp-group-box-1:first-child h2.hdg_l2-2,
.se.rwd .toggle-sp-box-1:first-child h3.hdg_l3-11,
.se.rwd .toggle-sp-group-box-1:first-child h3.hdg_l3-11{
border-top-left-radius:5px;
border-top-right-radius:5px;
border-top:none;
}

.se.rwd .toggle-sp-group-box-1:last-child h2.hdg_l2-2,
.se.rwd .toggle-sp-group-box-1:last-child h3.hdg_l3-11{
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.se.rwd .toggle-sp-box-1.open:last-child h2.hdg_l2-2,
.se.rwd .toggle-sp-group-box-1.open:last-child h2.hdg_l2-2,
.se.rwd .toggle-sp-box-1.open:last-child h3.hdg_l3-11,
.se.rwd .toggle-sp-group-box-1.open:last-child h3.hdg_l3-11{
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.se.rwd .toggle-sp-box-1.open h2.hdg_l2-2,
.se.rwd .toggle-sp-group-box-1.open h2.hdg_l2-2
.se.rwd .toggle-sp-box-1.open h3.hdg_l3-11,
.se.rwd .toggle-sp-group-box-1.open h3.hdg_l3-11{
border-bottom:2px solid #fff;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}

.se.rwd .toggle-sp-box-1 h2.hdg_l2-2.js-on,
.se.rwd .toggle-sp-group-1 h2.hdg_l2-2.js-on
.se.rwd .toggle-sp-box-1 h3.hdg_l3-11.js-on,
.se.rwd .toggle-sp-group-1 h3.hdg_l3-11.js-on{
position:relative;
}

.se.rwd .toggle-sp-box-1 h2.hdg_l2-2.js-on:before,
.se.rwd .toggle-sp-group-1 h2.hdg_l2-2.js-on:before,
.se.rwd .toggle-sp-box-1 h3.hdg_l3-11.js-on:before,
.se.rwd .toggle-sp-group-1 h3.hdg_l3-11.js-on:before{
content:"";
display:block;
box-sizing:border-box;
margin-top:-11px;
border-radius:11px;
background:#113488;
width:22px;
height:22px;
overflow:hidden;
position:absolute;
top:50%;
right:9px;
}

.se.rwd .toggle-sp-group-1 .toggle-hdg.js-on:before{
right:6px !important;
}

.se.rwd h2.hdg_l2-2 .spl{
position:static;
width:auto;
}

.se.rwd h2.hdg_l2-2 .spl > span{
padding:3px 6px;
box-sizing:border-box;
display:block;
background: #0c7346 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNzM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMGU3NTQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjMjI4MzU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjNWNhZjgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZmYmU4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c7346), color-stop(5%,#0e7548), color-stop(27%,#228356), color-stop(76%,#5caf81), color-stop(100%,#6fbe8e));
background: -webkit-linear-gradient(top,  #0c7346 0%,#0e7548 5%,#228356 27%,#5caf81 76%,#6fbe8e 100%);
background: linear-gradient(to bottom,  #0c7346 0%,#0e7548 5%,#228356 27%,#5caf81 76%,#6fbe8e 100%);
background-color: #0c7346;
color:#fff;
font-weight:bold;
text-align:center;
line-height:1.2;
vertical-align:middle;
white-space:nowrap;
opacity:1;
}

.se.rwd h2.hdg_l2-2 .spl img{
display:none;
}

.se.rwd h2.hdg_l2-2 .title{
margin-left:0;
padding:0 8px;
display:table-cell;
vertical-align:middle;
}


/* .toggle-content */
.se.rwd .toggle-sp-box-1 .toggle-content,
.se.rwd .toggle-sp-group-1 .toggle-content{
padding:20px 8px 25px;
}

.se.rwd .toggle-sp-box-1 .toggle-content,
.se.rwd .toggle-sp-group-1 .toggle-content{
display:none;
}

.static .se.rwd .toggle-sp-box-1 .toggle-content,
.static .se.rwd .toggle-sp-group-1 .toggle-content{
display:block !important;
}

.se.rwd .toggle-sp-box-1 .toggle-content > *:last-child,
.se.rwd .toggle-sp-group-1 .toggle-content > *:last-child{
margin-bottom:0 !important;
}

.se.rwd .toggle-sp-box-1.open .toggle-content,
.se.rwd .toggle-sp-group-box-1.open .toggle-content{
display:block;
}


/* .toggle-btn */
.se.rwd .toggle-sp-box-1 .toggle-btn,
.se.rwd .toggle-sp-group-box-1 .toggle-btn{
position:absolute;
top:0;
display:block;
box-sizing:border-box;
color:transparent;
font-size:6px;
text-align:right;
}

.se.rwd .toggle-sp-box-1 .toggle-btn{
padding:3px 3px 0 0;
right:0;
bottom:0;
left:0;
}

.se.rwd .toggle-sp-group-box-1 .toggle-btn{
margin:0;
padding:15px 0 0;
left:0;
width:100%;
min-height:100%;
border-width:0;
background:none transparent;
}

.se.rwd .toggle-sp-box-1 .toggle-btn:before,
.se.rwd .toggle-sp-box-1 .toggle-btn:after,
.se.rwd .toggle-sp-group-box-1 .toggle-btn:before,
.se.rwd .toggle-sp-group-box-1 .toggle-btn:after{
content:"";
display:block;
position:absolute;
top:50%;
background:#fff;
}

.se.rwd .toggle-sp-box-1 .toggle-btn:before,
.se.rwd .toggle-sp-group-box-1 .toggle-btn:before{
margin-top:-1px;
right:14px;
width:12px;
height:2px;
}

.se.rwd .toggle-sp-group-box-1 .toggle-btn:before{
right:11px;
}

.se.rwd .toggle-sp-box-1 .toggle-btn:after,
.se.rwd .toggle-sp-group-box-1 .toggle-btn:after{
margin-top:-6px;
right:19px;
width:2px;
height:12px;
}

.se.rwd .toggle-sp-group-box-1 .toggle-btn:after{
right:16px;
}

.se.rwd .toggle-sp-box-1.open .toggle-btn:before,
.se.rwd .toggle-sp-group-box-1.open .toggle-btn:before{
margin-top:-2px;
}

.se.rwd .toggle-sp-box-1.open .toggle-btn:after,
.se.rwd .toggle-sp-group-box-1.open .toggle-btn:after{
background:transparent;
}


/*----------------------------------------------
/
/	particular.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Main Visual
----------------------------------*/

.se.rwd .region.mv-1 .content .mv-head .kv{
margin-bottom:0;
width:100%;
border-radius:0;
}

.se.rwd .region.mv-1 .content .mv-head .guide{
margin:0;
padding:20px 10px;
position:relative;
overflow:hidden;
width:auto;
min-height:inherit;
border-radius: 0;
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
background: url(/common/images/bg_box-6.png) 0 0;
text-align:center;
}

.se.rwd .region.mv-1 .content .mv-head .guide > div{
padding:0;
display:block;
text-align:left;
}

.se.rwd .region.mv-1 .content .mv-head .guide > div > div{
margin:0;
}

.se.rwd .region.mv-1 .content .mv-head .guide > div .list_u.type-14{
margin:-5px 0 15px
}

.se.rwd .region.mv-1 .content .mv-head .guide > div .list_u.type-14 > li{
margin:0;
display:block;
}

.se.rwd .region.mv-2 .content .mv-head .kv{
margin-bottom:0;
width:100%;
border-radius: 0;
box-shadow: none;
overflow:visible;
}

.se.rwd .region.mv-2 .content .mv-head .kv img{
width:100%;
}

.se.rwd .region.mv-2 .content .mv-head .guide{
margin:0;
padding:20px 10px;
position:relative;
overflow:hidden;
width:auto;
min-height:inherit;
border-radius: 0;
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
background: url(/common/images/bg_box-5.png) 0 0;
text-align:center;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div{
padding:0;
display:block;
text-align:left;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div > div{
margin:0;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div .apply{
margin:0 0 20px;
padding:0;
display:block;
width:auto;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div .notice{
margin-left:0;
text-align:left;
}

.se.rwd .region.mv-2 .content .mv-head .guide > div .notice li{
margin-left:0;
display:block;
}

.se.rwd .region.mv-2 .content .mv-head .features{
display:none;
}

/* Components
----------------------------------*/
.se.rwd .layout_tab.type-1 .tabContainer .tabList{
margin-bottom:0;
}

.se.rwd .layout_tab.type-1 .tabContainer .tabList > li{
margin-left:1.4%;
width:32.4%;
box-sizing:border-box;
}

.se.rwd .layout_tab.type-1 .tabContainer .tabList > li:first-child{
margin-left:0;
}

.se.rwd .layout_tab.type-1 .tabContainer .tabList > li.narrow-sp{
width:29%;
}

.se.rwd .layout_tab.type-1 .tabContainer .tabList > li.wide-sp{
width:35.8%;
}

.se.rwd .layout_tab.type-1 .tabContainer .tabList > li a{
padding: 10px 0;
border-color: #ccc;
border-width:1px;
border-radius: 5px 5px 0 0;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
background-color: #fff;
color:#666;
font-size:.875em;
}

.se.rwd .layout_tab.type-1 .tabContainer .tabList > li.active a{
border-color: #ccc;
border-bottom-color:#fff;
background: #fff;
color:#666;
}

.se.rwd .layout_tab.type-1 .tabContainer .tabs{
margin-top:-1px;
padding:20px;
border:1px solid #ccc;
border-radius: 0 0 5px 5px;
background:#fff;
}

.se.rwd .layout_tab.type-1 .tabContainer .tabs .tab > :first-child{
margin-top:0;
}

.se.rwd .area-search.type-1{
display:none;
}

.se.rwd .point-exchange-rates.type-1 .point-exchange-rates-wrapper .rates{
min-width:200px;
}

.se .layout_box.type-15 .txt-1{
margin-bottom:15px;
font-size:100%;
}

.se .layout_box.type-15 .box-1{
margin-bottom:30px;
}

.se .intercom-login-service.type-2 > ul > li {
margin-left: -16px;
display: block;
}

/*----------------------------------------------
	Region: Business
----------------------------------------------*/

/* .bu.rwd
----------------------------------*/


.bu.rwd h3.hdg_l3-3{
font-size:1em;
}

.bu.rwd .layout_box.type-14{
display:block;
}

.bu.rwd .layout_box.type-14 > li{
width:100%;
}

.bu.rwd .layout_box.type-14 > li:not(:first-child){
margin-left:0;
margin-top:40px;
}

/*----------------------------------------------
/
/	js_modules.css
/
----------------------------------------------*/

/*----------------------------------------------
Lightbox
----------------------------------------------*/
.se.rwd .content.lightbox{
padding:10px 10px 48px;
background:#f3f2ee;
}

.se.rwd .lb-hdg{
margin:0 10px 13px;
padding:10px 10px 5px;
border-bottom:2px solid #009744;
background:none;
font-size:1.125em;
}

.js-floating{
margin-bottom: 80px;
}



}
/* @media screen and (max-width: 720px) end */



@media screen and (max-width: 480px) {

/*----------------------------------------------
/
/	general.css
/
----------------------------------------------*/

/*----------------------------------------------
	Region: Services
----------------------------------------------*/

/* Components
----------------------------------*/

.se.lesson.rwd .lyt-main .lead{
top: 42%;
font-size: 1em;
text-shadow: 2px 0 3px rgba(255, 255, 255, 1);
}

.se.lesson.rwd .lyt-main .icon-cat{
top:auto;
bottom:10px;
}
}
/* @media screen and (max-width: 480px) end */


/*----------------------------------------------
	2020/10 - 2020/12 rwd
----------------------------------------------*/

/* start */

.se.rwd .list_o.type-9, .se.rwd .list_o.type-10 {
list-style: none;
display: flex;
flex-wrap: wrap;
align-items: stretch;
}
.se.rwd .list_o.type-9 > li {
position: relative;
box-sizing: border-box;
margin-bottom: 15px;
display: flex;
}
.se.rwd .list_o.type-9.col-3 > li {
padding-right: 24px;
width: calc(222/668 * 100%);
}
.se.rwd .list_o.type-9.col-4 > li {
padding-right: 24px;
width: calc(232/930 * 100%);
}
.se.rwd .list_o.type-9 > li > div {
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #98d4b2;
width: 100%;
border-radius: 6px;
background: #e1f5e8;
box-sizing: border-box;
text-align: center;
}
.se.rwd .list_o.type-9 > li > div > div {
padding: 20px 5px;
text-align: center;
}
.se.rwd .list_o.type-9 > li.img > div {
border: none;
background: none;
}
.se.rwd .list_o.type-9 > li.img > div > div {
padding: 0;
display: flex;
align-items: center;
}
.se.rwd .list_o.type-9 > li::after,
.se.rwd .list_o.type-10 > li.left-item::after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
margin: auto 0;
width: 0;
height: 0;
border-style: solid;
border-width: 10px 0 10px 13px;
border-color: transparent transparent transparent #b3b3b3;
}
.se.rwd .list_o.type-9 > li::after {
right: 6px;
}
.se.rwd .list_o.type-9 > li:last-child::after {
display: none;
}

.se.rwd .list_o.type-10 {
align-items: center;
justify-content: space-between;
margin-top: 30px;
}
.se.rwd .list_o.type-10 > li.left-item {
width: calc(668 / 910 * 100%);
position: relative;
}
.se.rwd .list_o.type-10 > li.left-item::after {
right: -20px;
}
.se.rwd .list_o.type-10 > li.right-item {
width: calc(212 / 910 * 100%);
display: flex;
}

.se.rwd .list_o.type-10 > li.right-item > div {
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
border: 1px solid #98d4b2;
border-radius: 6px;
background-color: #e1f5e8;
width: 100%;
min-height: 90px;
box-sizing: border-box;
text-align: center;
}

.se.rwd .code, .se.rwd .code_02 {
padding: 3px;
margin-left: 4px;
display: inline-block;
height: 2em;
width: 2em;
box-sizing: border-box;
border: 2px solid #2a9765;
background: #fff;
color: #2a9765;
line-height: 1.1;
font-weight: 700;
text-align: center;
}
.se.rwd .code_02 {
font-size: 18px;
padding: 5px 3px 3px;
}
.se.rwd .table-2 tbody th.bg-5, .se.rwd .table-2 thead th.bg-5 {
background:#2a9765;
color:#fff;
}
.se.rwd .btn-2, .se.rwd .btn-3, .se.rwd .btn-4,.se.rwd .btn-5 {
display: flex;
justify-content: center;
}
.se.rwd .btn-2 > .item {
min-width: 310px;
height: 100%;
font-size: 1.25em;
font-weight: bold;
color: #2a9765;
padding: 9px 15px;
box-sizing: border-box;
border: 1px solid #d9d9d9;
border-radius: 7px;
background-color: #ffffff;
box-shadow: 0 0 8px 0 rgba(217, 217, 217, .6);
text-align: center;
cursor: pointer;
}
.se.rwd .btn-2._thick > .item {
    padding: 15px;
}
.se.rwd .btn-2._icon-1 > .item {
display: flex;
align-items: center;
text-align: left;
}
.se.rwd .btn-2._icon-1 > .item > .icon {
width: 45px;
height: 45px;
margin-right: 10px;
}
.se.rwd .btn-2._icon-2 > .item {
display: flex;
flex-direction: column-reverse;
align-items: center;
justify-content: flex-end;
padding: 15px 30px;
}
.se.rwd .btn-2._icon-2 > .item > .icon {
width: 65px;
margin-bottom: 12px;
}
.se.rwd .btn-2.type-2 > .item {
border: 1px solid #4fbf99;
background-color: #dbf1dc;
}
.se.rwd .btn-2.type-3 > .item:hover,
.se.rwd .btn-2.type-3 > .item:active,
.se.rwd .btn-2.type-3 > .item:focus {
color: #fff;
background-color: #2a9765;
opacity: 1;
}
.se.rwd .btn-2 > .item.ico-new-win {
position: relative;
padding-left: 30px;
}
.se.rwd .btn-2 > .item.ico-new-win::before {
display: block;
content: "";
position: absolute;
top: 0;
left: 12px;
bottom: 0;
margin: auto 0;
background-image: url(/common/images/blt-9-1.png);
width: 12px;
height: 12px;
background-position: 0 0;
background-repeat: no-repeat;
}
.se.rwd .btn-2._full > .item,
.se.rwd .btn-3._full > .item,
.se.rwd .btn-4._full > .item,
.se.rwd .btn-5._full > .item {
min-width: 100%;
}
.se.rwd .btn-2 > .item:hover, .se.rwd .btn-2 > .item:active, .se.rwd .btn-2 > .item:focus,
.se.rwd .btn-4 > .item:hover, .se.rwd .btn-4 > .item:active, .se.rwd .btn-4 > .item:focus,
.se.rwd .btn-5 > .item:hover, .se.rwd .btn-5 > .item:active, .se.rwd .btn-5 > .item:focus {
opacity: .7;
}

.se.rwd .btn-3 > .item {
min-width: 465px;
font-size: 1.1em;
font-weight: bold;
padding: 16px 16px 16px 70px;
background-image: linear-gradient( 90deg, rgb(224,236,231) 0%, rgb(240,246,244) 100%);
border: 1px solid #c8c8c8;
box-sizing: border-box;
position: relative;
}
.se.rwd .btn-3 > .item::before {
display: block;
content: "";
position: absolute;
top: 0;
left: 7px;
bottom: 0;
margin: auto 0;
background-image: url(/common/images/bg_hdg_l2-4-2.png);
width: 45px;
height: 39px;
background-position: 0 0;
background-repeat: no-repeat;
}
.se.rwd .btn-4 > .item {
font-size: 1.1em;
font-weight: bold;
color: #2e9c71;
border: 2px solid #00a276;
border-radius: 1.2em;
padding: 3px 20px 3px 32px;
text-align: center;
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#dfdfdf 100%);
position: relative;
margin-bottom: 30px;
}
.se.rwd .btn-4 > .item[target=_blank] .icon-sup,
.se.rwd .btn-2 > .item[target=_blank] .icon-sup {
display: none;
}
.se.rwd .btn-4 > .item::before {
display: block;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 12px;
margin: auto 0;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 0 4px 6px;
border-color: transparent transparent transparent #2e9c71;
}
.se.rwd .btn-5 {
margin-bottom: 15px;
}
.se.rwd .btn-5 > .item {
font-size: 1.09375em;
font-weight: bold;
color: #25446a;
border: 1px solid #25446a;
border-radius: 7px;
padding: 14px 10px 13px 11px;
min-width: 80px;
text-align: center;
background-color: #e8e8e8;
box-shadow: 0 0 8px 0 rgba(217, 217, 217, .6);
}
.se.rwd .hdg_l3-2 .link_icon {
position: relative;
padding-right: 38px;
}
.se.rwd .hdg_l3-2 .link_icon::before,
.se.rwd .hdg_l3-2 .link_icon::after {
display: block;
content: "";
position: absolute;
top: 0;
bottom: 0;
margin: auto 0;
}
.se.rwd .hdg_l3-2 .link_icon::before {
right: 10px;
background-color: #13a189;
width: 19px;
height: 19px;
border-radius: 50%;
}
.se.rwd .hdg_l3-2 .link_icon::after {
border-top: 2px solid #fff;
border-right: 2px solid #fff;
right: 17px;
width: 6px;
height: 6px;
transform: rotate(45deg);
}
.se.rwd .list-anchor._center {
justify-content: center;
}
.se.rwd .list-anchor-2 {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 50px;
}
.se.rwd .list-anchor-2 > .item {
padding: 0 10px 0;
}
.se.rwd .list-anchor-2 > .item a {
position: relative;
color: #333;
padding-left: 20px;
font-size: 1.015625em;
font-weight: bold;
}

.se.rwd .list-anchor-2 > .item a::before {
content: "";
position: absolute;
display: inline-block;
top: 2px;
left: 0;
width: 7px;
height: 7px;
border-top: 2px #00a276 solid;
border-right: 2px #00a276 solid;
transform: rotate(135deg);
}

.se.rwd .layout_grid-2, .se.rwd .nav_bottom .nav_bottom_list {
display: flex;
max-width: 100%;
width: 100%;
flex-wrap: wrap;
}
.se.rwd .layout_grid-2[data-col="2"] > .col {
width: calc(465 / 960 * 100%);
margin-left: calc(30 / 960 * 100%);
}
.se.rwd .layout_grid-2[data-col="3"] > .col {
width: calc(310 / 960 * 100%);
margin-left: calc(15 / 960 * 100%);
}
.se.rwd .layout_grid-2[data-col="4"] > .col {
width: calc(217.5 / 960 * 100%);
margin-left: calc(30 / 960 * 100%);
}
.se.rwd .layout_grid-2[data-col="2"] > .col:nth-child(2n+1),
.se.rwd .layout_grid-2[data-col="3"] > .col:nth-child(3n+1),
.se.rwd .layout_grid-2[data-col="4"] > .col:nth-child(4n+1) {
margin-left: 0;
}
.se.rwd .layout_grid-2 > .col {
box-sizing: border-box;
margin-bottom: 15px;
}
.se.rwd .layout_grid-2 > .col.btn-2 .item {
min-height: 68px;
}
.se.rwd .layout_grid-2 > .col.btn-2 .item > span,
.se.rwd .layout_grid-2 > .col.btn-3 .item > span {
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
}
.se.rwd .layout_grid-2 > .col.btn-2.btn-2._icon-1 .item {
min-height: auto;
}
.se.rwd .layout_grid-2 > .col.btn-2.btn-2._icon-2 .item {
min-height: 157px;
}
.se.rwd .layout_grid-2 > .col.btn-2.btn-2._icon-2 .item > span {
height: auto;
}
.se.rwd .m_skin-1.m_layout-2.nobg .hot-issues .ranking {
width: 61%;
}
.se.rwd .hot-issues .support {
width: 30%;
}
.se.rwd .m_skin-1.m_layout-2.nobg .hot-issues .support {
margin-left: 3%;
}
.se.rwd .btn-question {
position: relative !important;
top: 50px;
left: 0;
}
.se.rwd ._bg-white {
background: #fff;
}
.se.rwd .tgl-container-1 + .tgl-container-1 {
margin-top: 20px;
}
.se.rwd .pc-break {
display: block;
}
.se.rwd .lyt-list-outer {
background-color: #ebf8e7;
padding: 30px 0 20px;
margin-bottom: 30px;
}
.se.rwd .lyt-list-outer .inner {
max-width: 660px;
margin: 0 auto;
}
.se.rwd .lyt-list-outer .lyt-list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 0;
}
.se.rwd .lyt-list-outer .lyt-list .col {
width: calc(305 / 660 * 100%);
display: flex;
margin-bottom: 10px;
background: linear-gradient(to bottom,  #04b88a 0%,#00b187 10%,#009a6f 36%,#00946f 41%,#008f63 46%,#008963 49%,#00865e 51%,#02815b 59%,#00734c 72%,#026c48 79%,#006943 82%,#00603b 95%,#05603e 97%,#05603e 100%);
padding: 1px;
box-shadow: 3px 3px 0 -1px rgba(0, 0, 0, 0.2);
border-radius: 3px;
}
.se.rwd .lyt-list-outer .lyt-list .col .item {
background: linear-gradient(to bottom,  #68d28a 0%,#64d389 5%,#58cd7f 21%,#41c770 41%,#31c363 51%,#2ea46d 54%,#28a26e 62%,#249e65 67%,#1d9e64 69%,#1c9b5f 72%,#199b61 74%,#0b9558 87%,#039150 100%);
padding: 10px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
border-radius: 3px;
color:#fff;
font-size:1.1em;
font-weight:bold;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
.se.rwd .lyt-list-outer .lyt-list .col .item > span {
padding-left: 20px;
position: relative;
}
.se.rwd .lyt-list-outer .lyt-list .col .item > span::before,
.se.rwd .lyt-list-outer .lyt-list .col .item[target=_blank] > span::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
margin: auto 0;
}
.se.rwd .lyt-list-outer .lyt-list .col .item > span::before {
width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 10px;
border-color: transparent transparent transparent #fff;
}
.se.rwd .lyt-list-outer .lyt-list .col .item[target=_blank] > span::before {
border: none;
background-image: url(/common/images/blt-9-2.png);
background-repeat: no-repeat;
background-position: 0 0;
background-size: auto;
width: 12px;
height: 12px;
}
.se.rwd .lyt-list-outer .lyt-list .col .item[target=_blank] .icon-sup {
display: none;
}

.se.rwd .panel-link-outer {
display: flex;
max-width: 100%;
width: 100%;
flex-wrap: wrap;
margin-bottom: 0;
}

.se.rwd .panel-link-outer > .item {
display: flex;
width: calc(465 / 960 * 100%);
margin-left: calc(30 / 960 * 100%);
margin-bottom: 15px;
}

.se.rwd .panel-link-outer > .item:nth-child(2n+1) {
margin-left: 0;
}

.se.rwd .panel-link {
width: 100%;
padding: 30px 15px;
}

.se.rwd .panel-link > .inner{
display: flex;
gap: 4%;
align-items: flex-start;
justify-content: space-between;
}

.se.rwd .panel-link > .inner .hdg {
display: flex;
flex-direction: column-reverse;
align-items: center;
width: 40%;
}

.se.rwd .panel-link > .inner .hdg .text {
text-align: center;
font-size: 1.25em;
font-weight: bold;
margin-bottom: 0;
}

.se.rwd .panel-link > .inner .hdg .icon {
width: 65px;
height: 65px;
margin-bottom: 12px;
}

.se.rwd .panel-link > .inner .btn-list {
width: 56%;
margin-bottom: 0;
}

.se.rwd .panel-link > .inner .btn-list .btn-2 {
width: 100%;
}

.se.rwd .panel-link > .inner .btn-list .btn-2:not(:last-child) {
margin-bottom: 10px;
}

.se.rwd .panel-link > .inner .btn-list .btn-2 .item {
min-width: auto;
width: 100%;
text-align: left;
}

.se.rwd .m_skin-1.m_layout-2.nobg .hot-issues.type-2 .ranking {
width: auto;
float: none;
}

.se.rwd .nav_bottom .nav_bottom_list {
margin-bottom: 0;
}
.se.rwd .content .nav_bottom {
background-color: white;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit {
width: calc(180 / 900 * 100%);
box-sizing: border-box;
padding: 14px 10px 0 0;
margin: 14px 0 0 -1px;
display: flex;
position: relative;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit:nth-child(5n + 6)::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 500%;
height: 1px;
background-color: #dce2e4;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit:nth-child(-n + 5) {
margin-top: 0;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit .item {
position: relative;
padding-left: 22px;
border-left: 1px dotted #dce2e4;
display: block;
min-height: 50px;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit:nth-child(5n+1) .item {
border-left: none;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit .item::before {
display: block;
content: "";
position: absolute;
top: 8px;
left: 8px;
width: 0;
height: 0;
border-style: solid;
border-width: 3px 0 3px 6px;
border-color: transparent transparent transparent #153688;
}
/* Tables
----------------------------------*/
table col.w-5per,table th.w-5per,table td.w-5per{width:5%;}
table col.w-10per,table th.w-10per,table td.w-10per{width:10% !important;}
table col.w-15per,table th.w-15per,table td.w-15per{width:15% !important;}
table col.w-20per,table th.w-20per,table td.w-20per{width:20% !important;}
table col.w-25per,table th.w-25per,table td.w-25per{width:25% !important;}
table col.w-30per,table th.w-30per,table td.w-30per{width:30% !important;}
table col.w-35per,table th.w-35per,table td.w-35per{width:35% !important;}
table col.w-40per,table th.w-40per,table td.w-40per{width:40% !important;}
table col.w-45per,table th.w-45per,table td.w-45per{width:45% !important;}
table col.w-50per,table th.w-50per,table td.w-50per{width:50% !important;}
table col.w-55per,table th.w-55per,table td.w-55per{width:55% !important;}
table col.w-60per,table th.w-60per,table td.w-60per{width:60% !important;}
table col.w-65per,table th.w-65per,table td.w-65per{width:65% !important;}
table col.w-70per,table th.w-70per,table td.w-70per{width:70% !important;}
table col.w-75per,table th.w-75per,table td.w-75per{width:75% !important;}
table col.w-80per,table th.w-80per,table td.w-80per{width:80% !important;}
table col.w-85per,table th.w-85per,table td.w-85per{width:85% !important;}
table col.w-90per,table th.w-90per,table td.w-90per{width:90% !important;}
table col.w-95per,table th.w-95per,table td.w-95per{width:95% !important;}
table col.w-100per,table th.w-100per,table td.w-100per{width:100% !important;}
.se.rwd .tbl-outer {margin-top: 30px;}
.se.rwd .table-2 .ttl {
font-size: 1em;
font-weight: bold;
margin-bottom: 0;
}
.se.rwd footer .relative-infos .relative-links > li a {
background-position-y: .4em;
}

@media screen and (max-width: 720px) {
.se.rwd .list_o.type-9, .se.rwd .list_o.type-10 {
flex-direction: column;
}
.se.rwd .list_o.type-9 > li {
margin-bottom: 20px;
}
.se.rwd .list_o.type-9.col-3 > li, .se.rwd .list_o.type-9.col-4 > li {
width: 100%;
padding-right: 0;
}
.se.rwd .list_o.type-9 > li::after,
.se.rwd .list_o.type-10 > li.left-item::after {
right: 0;
left: 0;
margin: 0 auto;
border-width: 8px 12px 0 12px;
border-color: #b3b3b3 transparent transparent transparent;
}
.se.rwd .list_o.type-9 > li::after {
top: 112%;
}
.se.rwd .list_o.type-9 > li > div > div {
padding: 10px;
}
.se.rwd .list_o.type-9 > li.img::after,
.se.rwd .list_o.type-10 > li.left-item::after {
top: 103%;
}
.se.rwd .list_o.type-10 > li.left-item {
margin-bottom: 25px;
}
.se.rwd .list_o.type-10 > li.left-item,
.se.rwd .list_o.type-10 > li.right-item {
width: 100%;
}
.se.rwd .list_o.type-10 > li.right-item > div {
min-height: auto;
}
.se.rwd .list_o.type-10 > li.left-item table {
margin-bottom: 0;
}
.se.rwd .layout_grid-2[data-narrow-col="1"] > .col {
width: 100%;
margin-left: 0;
}
.se.rwd .layout_grid-2[data-narrow-col="2"] > .col {
width: calc(465 / 960 * 100%);
}
.se.rwd .layout_grid-2[data-narrow-col="2"] > .col:nth-child(2n+1) {
margin-left: 0;
}
.se.rwd .layout_grid-2[data-narrow-col="2"] > .col:nth-child(2n) {
margin-left: calc(30 / 960 * 100%);
}
.se.rwd .layout_grid-2 > .col.btn-2 .item {
min-height: 56px;
}
.se.rwd .layout_grid-2 > .col.btn-2.btn-2._icon-2 .item {
min-height: auto;
}
.se.rwd .btn-2 > .item, .se.rwd .btn-3 > .item {
min-width: auto;
width: 100%;
font-size: 14px;
}
.se.rwd .btn-2._icon-1 > .item > .icon {
width: 40px;
height: 40px;
}
.se.rwd .btn-2._icon-2 > .item  {
padding: 10px 15px;
}
.se.rwd .btn-2._icon-2 > .item > .icon {
width: 45px;
margin-bottom: 8px;
}
.se.rwd .btn-4 > .item {
font-size: .88em;
}
.se.rwd .btn-5 > .item {
font-size: 1em;
width: 100%;
padding: 10px;
}
.se.rwd .lyt-list-outer {
padding: 15px;
}
.se.rwd .lyt-list-outer .lyt-list {
flex-direction: column;
}
.se.rwd .lyt-list-outer .inner {
max-width: initial;
}
.se.rwd .lyt-list-outer .lyt-list .col {
width: 100%;
}
.se.rwd .lyt-list-outer .lyt-list .col:last-child {
margin-bottom: 0;
}
.se.rwd .panel-link {
background-color: #fff;
padding: 15px;
border-radius: 6px;
}
.se.rwd .panel-link-outer > .item {
width: 100%;
margin-left: 0;
}
.se.rwd .panel-link > .inner .hdg {
width: 38%;
}
.se.rwd .panel-link > .inner .btn-list {
width: 58%;
}
.se.rwd .panel-link > .inner .hdg .text {
font-size: .875em;
}
.se.rwd .panel-link > .inner .hdg .icon {
width: 55px;
height: 55px;
margin-bottom: 10px;
}
.se.rwd .list-anchor._center {
justify-content: flex-start;
}
.se.rwd .list-anchor-2  {
margin-top: 30px;
margin-bottom: 0;
}
.se.rwd .list-anchor-2 > .item {
width: 100%;
padding: 0;
}
.se.rwd .list-anchor-2 > .item:not(:last-child) {
margin-bottom: 10px;
}
.se.rwd .list-anchor-2 > .item a {
display: block;
font-size: 1em;
}
.se.rwd .list-anchor-2 > .item a::before {
top: 5px;
left: 2px;
}
.se.rwd .m_skin-1.m_layout-2.nobg .hot-issues.type-3 .ranking {
width: auto;
float: none;
}
.se.rwd .m_skin-1.m_layout-2.nobg .hot-issues.type-3 .support {
display: none;
}
.se.rwd .pc-break {
display: initial;
}
.se.rwd .sp-break {
display: block;
}
.se.rwd .nav_bottom {
border-radius: 6px;
}
.se.rwd .nav_bottom .nav_bottom_list {
flex-direction: column;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit {
width: 100%;
margin: 0;
padding: 0;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit:nth-child(5n + 6)::before {
display: none;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit {
border-bottom: 1px solid #dce2e4;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit:last-child {
border-bottom: none;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit .item {
min-height: auto;
border: none;
width: 100%;
padding: 12px 12px 12px 22px;
}
.se.rwd .nav_bottom .nav_bottom_list > .unit .item::before {
top: 0;
bottom: 0;
margin: auto 0;
}
.se.rwd .list_o._adjust-sp-ft li > div > div {
font-size: 16px;
}

/*----------------------------------------------
	Footer > relative-infos, information
----------------------------------------------*/
.se.rwd footer .relative-infos {
    flex-direction: column;
    margin: 10px 0 20px;
}
.se.rwd footer .relative-infos .col {
    width: 100%;
}
.se.rwd footer .relative-infos .col:first-child {
    border-right: none;
    border-bottom: 1px solid #dfdfdf;
    padding-right: 0;
}
.se.rwd footer .relative-infos .col:last-child {
    padding-left: 0;
    padding-top: 30px;
}
.se.rwd footer .relative-infos .relative-links {
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.se.rwd footer .relative-infos .relative-links > li {
    width: calc(320 / 660 * 100%);
    margin-right: 0;
    margin-bottom: 25px;
    display: flex;
    align-items: flex-start;
}
.se.rwd footer .relative-infos .relative-links > li:nth-child(2n + 1) {
    margin-right: calc(20 / 660 * 100%);
}
.se.rwd footer .relative-infos .col dl dt {
    margin-bottom: 10px;
}
.se.rwd footer .relative-infos .col dl dd p {
    font-size: .7em;
}
.se.rwd footer .relative-infos .relative-links > li a {
    font-size: .7em;
}
.se.rwd footer .relative-infos .relative-links > li a:hover {
    background-position-y: .4em;
}
.se.rwd footer .relative-infos .relative-links > li.pc a{
    background: none;
}
.se.rwd footer .relative-infos .relative-links > li.pc a img {
    position: absolute;
    left: -2px;
    margin-top: 3px;
    width: 11px;
}
.se.rwd footer .links {
    display: flex;
    flex-direction: column-reverse;
}
.se.rwd footer .information .icon_arrow {
    position: relative;
}
.se.rwd footer .information .icon_arrow::after {
    display: block;
    content: "";
    position: absolute;
    top: 20px;
    left: 10px;
    width: 4px;
    height: 4px;
    border-right: 1px solid #3b3b3b;
    border-bottom: 1px solid #3b3b3b;
    transform: rotate(-45deg);
}
.se.rwd .sp-block {
    display: block;
}
.se.rwd .-sp2 {
    display: block;
}
.se.rwd footer .list-arrows {
    margin: 15px 0 30px;
}
.se.rwd footer .list-arrows li a {
	font-size: .70em;
}
.se.rwd footer .links .list-arrows li a {
	font-size: .625em;
	padding-left: 23px;
}
.se.rwd footer .links .list-arrows li a::after {
	top: 6px;
	left: 10px;
}
.se.rwd footer .footer-inner {
	padding: 0 10px;
}
.se {
background-size: auto;
}
.se .nav-bg {
    padding: 0 ;
	margin: 0;
    background-color: transparent;
}
}

@media screen and (max-width: 720px) {
.se .nav_bottom.type-2[class*="col-"] {
justify-content: center;
}
.se .nav_bottom.type-2.col-5 .unit {
    width: 45%;
    padding-left: 0;
    margin-left: 5%;
}
.se .nav_bottom.type-2.col-5 .unit:nth-child(2n + 1) {
    margin-left: 0;
}
.se .nav_bottom.type-2[class*="col-5"] {
    padding-top: 10px;
}
}

/*----------------------------------------------
	調整スタイル
----------------------------------------------*/

.se.rwd .m_layout-2._adjust-layout,
.se.rwd .m_layout-3._adjust-layout {
padding-top: 25px;
}

@media screen and (max-width: 720px) {
.se.rwd .m_layout-2._adjust-layout,
.se.rwd .m_layout-3._adjust-layout {
padding-top: 10px;
}
.se.rwd .m_layout-3._adjust-layout .region.mv-2 .content .mv-head .kv {
padding-top: 20px;
}
}

/*----------------------------------------------
	2025年「お客様サポート」改修に伴う追加
----------------------------------------------*/
/* 横スクロールの原因解消 */
.se.rwd .content .layout_grid.adjust-support-top .unit a {
box-sizing: border-box;
}

/* grid */
@media screen and (min-width: 721px) {
.se.rwd .layout_grid-2[data-col="wide-4"] > .col {
width: calc(232 / 960 * 100%);
margin-left: calc(10 / 960 * 100%);
}
.se.rwd .layout_grid-2[data-col="5"] > .col {
width: calc(184 / 960 * 100%);
margin-left: calc(10 / 960 * 100%);
}
.se.rwd .layout_grid-2[data-col="wide-4"] > .col:nth-child(4n+1),
.se.rwd .layout_grid-2[data-col="5"] > .col:nth-child(5n+1) {
margin-left: 0;
}
}

.se.rwd .layout_grid-3 {
display: flex;
width: 100%;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 18px;
margin-bottom: 15px;
}
.se.rwd .layout_grid-3 > .col {
box-sizing: border-box;
flex: 1;
}
.se.rwd .layout_grid-3 > .col > *:last-child {
margin-bottom: 0;
}
@media screen and (min-width: 721px) {
.se.rwd .layout_grid-3[data-col="2"] > .col {
min-width: calc((100% - 10px) / 2);
}
.se.rwd .layout_grid-3[data-col="3"] > .col {
min-width: calc((100% - 20px) / 3);
}
.se.rwd .layout_grid-3[data-col="4"] > .col {
min-width: calc((100% - 30px) / 4);
}
}
@media screen and (max-width: 720px) {
.se.rwd .layout_grid-3[data-narrow-col="2"] > .col {
min-width: calc((290 / 2) / 300 * 100%);
}
.se.rwd .layout_grid-3[data-narrow-col="3"] > .col {
min-width: calc((280 / 3) / 300 * 100%);
}
.se.rwd .layout_grid-3[data-narrow-col="4"] > .col {
min-width: calc((270 / 4) / 300 * 100%);
}
}

.se.rwd .layout_grid-4 {
display: flex;
width: 100%;
flex-wrap: wrap;
column-gap: 15px;
row-gap: 50px;
margin-bottom: 50px;
justify-content: space-between;
}
.se.rwd .layout_grid-4 > .col {
box-sizing: border-box;
flex: 1;
}
.se.rwd .layout_grid-4 > .col > *:last-child {
margin-bottom: 0;
}
@media screen and (min-width: 721px) {
.se.rwd .layout_grid-4 > .col[data-rate-division="2"] {
min-width: calc((100% - 30px) / 2);
max-width: calc((100% - 30px) / 2);
width: 50%;
}
.se.rwd .layout_grid-4 > .col[data-rate-division="3"] {
min-width: calc((100% - 30px) / 3);
width: 33%;
}
.se.rwd .layout_grid-4 > .col[data-rate-division="4"] {
min-width: calc((100% - 45px) / 4);
width: 25%;
}
}
@media screen and (max-width: 720px) {
.se.rwd .layout_grid-4 {
flex-direction: column;
row-gap: 15px;
margin-bottom: 15px;
}
.se.rwd .layout_grid-4 > .col {
padding-bottom: 15px;
border-bottom: solid 1px #D0D7D9;
}
}

/* btn */
@media screen and (min-width: 721px) {
.se.rwd .layout_grid-2 > .col.btn-2._icon-2._pc-low .item {
min-height: 103px;
}
}

.se.rwd .btn-2._icon-3 > .item {
display: flex;
flex-direction: column-reverse;
align-items: center;
justify-content: flex-end;
padding: 15px 30px;
}
.se.rwd .btn-2._icon-3 > .item > .icon {
width: 65px;
margin-bottom: 12px;
}
.se.rwd .layout_grid-2 > .col.btn-2._icon-3 .item {
min-height: 103px;
}
.se.rwd .layout_grid-2 > .col.btn-2._icon-3 .item > span {
justify-content: flex-start;
}
@media screen and (max-width: 720px) {
.se.rwd .layout_grid-2 > .col.btn-2._icon-3 .item {
min-height: auto;
flex-direction: row-reverse;
column-gap: 10px;
}
.se.rwd .btn-2._icon-3 > .item  {
padding: 9px 15px;
}
.se.rwd .btn-2._icon-3 > .item > .icon {
width: 40px;
margin-bottom: 0;
}
.se.rwd .layout_grid-2 > .col.btn-2._icon-3 .item > span {
text-align: left;
justify-content: center;
}
}

.se.rwd .btn-6 {
display: flex;
justify-content: center;
}
.se.rwd .btn-6 > .item {
min-width: 310px;
height: 100%;
font-size: 1.076em;
font-weight: bold;
color: #2a9765;
padding: 9px 10px 9px 15px;
box-sizing: border-box;
border: 1px solid #d9d9d9;
border-radius: 7px;
background-color: #ffffff;
box-shadow: 0 0 8px 0 rgba(217, 217, 217, .6);
text-align: center;
cursor: pointer;
display: flex;
text-align: left;
align-items: center;
}
.se.rwd .btn-6 > .item._center {
justify-content: center;
}
.se.rwd .btn-6._full > .item {
min-width: 100%;
}
.se.rwd .btn-6 > .item > .icon {
width: 45px;
height: 45px;
margin-right: 10px;
}
.se.rwd .btn-6 > .item:hover,
.se.rwd .btn-6 > .item:active,
.se.rwd .btn-6 > .item:focus {
opacity: .7;
}
@media screen and (max-width: 720px) {
.se.rwd .btn-6 > .item {
padding: 10px 6px 8px;
flex-direction: column;
row-gap: 11px;
font-size: .75em;
}
.se.rwd .btn-6 > .item > .icon {
width: 40px;
height: 40px;
margin-right: 0;
}
.se.rwd .btn-6 > .item[data-narrow-direction="row"] {
padding: 10px 15px 8px;
flex-direction: row;
align-items: center;
}
.se.rwd .btn-6 > .item[data-narrow-direction="row"] > .icon {
margin-right: 15px;
}
.se.rwd .btn-6 > .item._narrow-left {
justify-content: flex-start;
}
.se.rwd .btn-6 > .item._narrow-emphasis {
font-size: .87em;
}
}

.se.rwd .btn-7 {
display: flex;
justify-content: center;
}
.se.rwd .btn-7 > .item {
min-width: 310px;
height: 100%;
font-size: 1.25em;
font-weight: bold;
color: #333;
padding: 19px 18px 18px;
box-sizing: border-box;
border: 1px solid #d9d9d9;
border-radius: 7px;
background-color: #ffffff;
box-shadow: 0 0 8px 0 rgba(217, 217, 217, .6);
text-align: center;
cursor: pointer;
display: flex;
align-items: center;
text-align: left;
justify-content: center;
}
.se.rwd .btn-7._full > .item {
min-width: 100%;
}
.se.rwd .btn-7 > .item > .text {
display: inline-block;
padding-left: 22px;
position: relative;
}
.se.rwd .btn-7 > .item > .text::before {
content: "";
position: absolute;
display: inline-block;
top: 7px;
left: 0;
width: 9px;
height: 9px;
border-top: 2px #00a276 solid;
border-right: 2px #00a276 solid;
transform: rotate(45deg);
}
.se.rwd .btn-7 > .item[href^="#"] > .text::before {
transform: rotate(135deg);
}
.se.rwd .btn-7 > .item:hover,
.se.rwd .btn-7 > .item:active,
.se.rwd .btn-7 > .item:focus {
opacity: .7;
}
@media screen and (max-width: 720px) {
.se.rwd .btn-7 > .item {
font-size: 1em;
flex-direction: column;
padding: 17px 18px;
}
.se.rwd .btn-7 > .item > .text {
width: 100%;
box-sizing: border-box;
text-align: center;
}
}


/* lyt */
.se.rwd .lyt-outer-1 {
display: flex;
width: 100%;
flex-direction: column;
margin-bottom: 50px;
}
.se.rwd .lyt-outer-1 > .outer-head {
font-weight: bold;
text-align: center;
color: #2a9765;
text-align: center;
margin-bottom: 8px;
}
.se.rwd .lyt-outer-1 > .outer-content {
margin-top: 10px;
}
.se.rwd .lyt-outer-1 > .outer-content > *:last-child {
margin-bottom: 0;
}
@media screen and (min-width: 721px) {
.se.rwd .lyt-outer-1 > .outer-head > .text {
display: inline-block;
padding: 0 28px;
position: relative;
}
.se.rwd .lyt-outer-1 > .outer-head > .text::before,
.se.rwd .lyt-outer-1 > .outer-head > .text::after {
content:"";
display:block;
position: absolute;
top: 0;
bottom: 0;
margin: auto 0;
width:24px;
height:1px;
transform: translateY(2px);
background-color: #2a9765;
}
.se.rwd .lyt-outer-1 > .outer-head > .text::before {
left: 0;
transform: rotate(45deg) translateY(2px);
}
.se.rwd .lyt-outer-1 > .outer-head > .text::after {
right: 0;
transform: rotate(-45deg) translateY(2px);
}
}
@media screen and (max-width: 720px) {
.se.rwd .lyt-outer-1 > .outer-head {
font-size: .875rem;
}
}

/* end */