@charset "shift_jis";

/* =====================
  display
===================== */
.sw-forPcBlock {
    display: none !important;
}

@media screen and (min-width: 768px) {
    .sw-forPcBlock {
        display: block !important;
    }
}

.sw-forSpBlock {
    display: block !important;
}

@media screen and (min-width: 768px) {
    .sw-forSpBlock {
        display: none !important;
    }
}


/* =====================
  margin
===================== */
.sw-Mt0 { margin-top: 0 !important; }
.sw-Mt10 { margin-top: 10px !important; }
.sw-Mt15 { margin-top: 15px !important; }
.sw-Mt20 { margin-top: 20px !important; }
.sw-Mt30 { margin-top: 30px !important; }
.sw-Mt35 { margin-top: 35px !important; }

.sw-Mb0 { margin-bottom: 0 !important; }
.sw-Mb10 { margin-bottom: 10px !important; }
.sw-Mb15 { margin-bottom: 15px !important; }
.sw-Mb20 { margin-bottom: 20px !important; }
.sw-Mb30 { margin-bottom: 30px !important; }
.sw-Mb35 { margin-bottom: 35px !important; }

    @media screen and (min-width:768px) {
        .sw-Mt0-pc { margin-top: 0 !important; }
        .sw-Mt05-pc { margin-top: 5px !important; }
        .sw-Mt15-pc { margin-top: 15px !important; }
        .sw-Mt20-pc { margin-top: 20px !important; }
        .sw-Mt30-pc { margin-top: 30px !important; }
        .sw-Mt34-pc { margin-top: 34px !important; }
        .sw-Mt35-pc { margin-top: 35px !important; }
        .sw-Mt40-pc { margin-top: 40px !important; }
        .sw-Mt50-pc { margin-top: 50px !important; }
        .sw-Mt60-pc { margin-top: 60px !important; }
        .sw-Mt90-pc { margin-top: 90px !important; }
        .sw-Mt100-pc { margin-top: 100px !important; }
    }
    @media screen and (min-width:768px) {
        .sw-Mb15-pc { margin-bottom: 15px !important; }
    }
    @media screen and (max-width:767px) {
        .sw-Mt5-sp { margin-top: 5px !important; }
        .sw-Mt10-sp { margin-top: 10px !important; }
        .sw-Mt15-sp { margin-top: 15px !important; }
        .sw-Mt18-sp { margin-top: 18px !important; }
        .sw-Mt20-sp { margin-top: 20px !important; }
        .sw-Mt30-sp { margin-top: 30px !important; }
        .sw-Mt35-sp { margin-top: 35px !important; }
        .sw-Mt40-sp { margin-top: 40px !important; }
        .sw-Mt50-sp { margin-top: 50px !important; }
        .sw-Mt55-sp { margin-top: 55px !important; }
        .sw-Mt60-sp { margin-top: 60px !important; }
    }
    

.text-bold {
    font-weight: 700;
}
.indent {
    padding-left: 1em;
    text-indent: -1em;
}
.indent_2 {
    padding-left: 1.4em;
    text-indent: -1.4em;
}
.t_color_red {
    color: #f00;
}
.lh-1-7 {
    line-height: 1.7;
}


/* =====================
  contents
===================== */

.home-BlockH1_Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto;
    width: 100%;
}

.home-SectionH1 {
    padding-bottom: 75px;
}
.home-SectionH1 img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.home-SectionH1 p {
    line-height: 1.7;
}
.home-SectionH2 {
    padding-bottom: 0;
}
.home-SectionH2:first-of-type {
    margin-top: 30px;
}
.home-SectionH2:not(:first-of-type) {
    margin-top: 60px;
}
.home-SectionH2_Inner {
    margin: 0 auto;
    padding-top: 30px;
    width: 92%;
}
.home-SectionH2_Inner-full {
    width: 100%;
    height: auto;
}
.home-SectionH3 {
    padding-bottom: 0;
}
.home-SectionH3:not(:first-of-type) {
    margin-top: 40px;
}
.home-SectionH4 {
    margin-top: 30px;
    padding-bottom: 0;
}
.home-SectionH5 {
    margin-top: 20px;
    padding-bottom: 0;
}
.home-TitleH2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    padding: 15px 0;
    font-size: 2em;
}
.home-TitleH2_Text {
    position: relative;
}
.home-TitleH2_Text:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 40px;
    margin-right: 10px;
    vertical-align: middle;
    width: 40px;
}
.home-TitleH2_Text-feature:before {
    background-image: url(/moving/single/images/icon_feature.png);
}

.home-TitleH2_Text-aboutbox:before {
    background-image: url(/moving/single/images/icon_overview.png);
}

.home-TitleH2_Text-detail:before {
    background-image: url(/moving/single/images/icon_detail.png);
}

.home-TitleH2_Text-steps:before {
    background-image: url(/moving/single/images/icon_steps.png);
}

.home-TitleH2_Text-application:before {
    background-image: url(/moving/single/images/icon_application.png);
}

.home-TitleH2_Text-faq:before {
    background-image: url(/moving/single/images/icon_faq.png);
}
.home-TitleH3 {
    color: #228ad9;
    font-weight: 700;
    padding: 0 !important;
    font-size: 2em;
}
.home-TitleH4 {
    color: #333;
    font-weight: 700;
    font-size: 1.8em;
}
.home-TitleH4-center {
    text-align: center;
}

    @media screen and (min-width:768px) {
        .home-SectionH1 {
            padding-bottom: 105px;
            overflow: hidden;
        }
        .home-SectionH2:first-of-type {
            margin-top: 50px;
        }
        .home-SectionH2:not(:first-of-type) {
            margin-top: 90px;
        }
        .home-SectionH2_Inner {
            padding: 40px 20px 0;
            max-width: 1240px;
            width: 100%;
        }
        .home-SectionH2_Inner-small {
            max-width: 743px;
        }
        .home-SectionH3:not(:first-of-type) {
            margin-top: 60px;
        }
        div#all_wrapper.step2 .home-SectionH3:nth-child(2) {
            margin-top: 0;
        }
        .home-TitleH2 {
            padding: 35px 0;
            font-size: 2.4em;
        }
        .home-TitleH2_Text:before {
            height: 50px;
            width: 50px;
        }
        .home-TitleH3 {
            font-size: 2.4em;
        }
        .home-TitleH4 {
            font-size: 2em;
        }
    }

.home-NoteList {
    margin-top: 10px;
}
.home-NoteList_Item {
    color: #666;
    font-size: 1.2em;
}
.home-NoteList_Item+.home-NoteList_Item {
    margin-top: 5px;
}
.home-NoteList_Text {
    display: inline-block;
    padding-left: 16px;
    position: relative;
}
.home-NoteList_Text:not(.home-Table-Tax):before {
    content: '¦';
    left: 0;
    position: absolute;
    top: 0;
}

    @media screen and (min-width:768px) {
        .home-NoteList-centerPc {
            text-align: center;
        }
    }
    
.home-DotList_Text {
    display: inline-block;
    padding-left: 16px;
    position: relative;
}
.home-DotList_Text:before {
    content: 'œ';
    left: 0;
    position: absolute;
    top: 0;
}
.home-Link {
    color: #228ad9;
}
.home-Link:hover {
    opacity: .7;
}
.home-Indication_Item {
    border: 5px solid #e4f3ff;
    padding: 30px 15px;
}
.home-Indication .sw-BtnWrap {
    margin-top: 20px;
}

.home-Indication .sw-Text {
    margin-top: 0;
}

    @media screen and (min-width:768px) {
        .home-Indication {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
        .home-Indication_Item {
            padding: 35px 15px;
        }
        .home-Indication_Item:last-of-type {
            width: 100%;
        }
        .home-Indication_Item:last-of-type {
            margin-top: 20px;
        }
    }


    @media screen and (min-width:768px) {
        .home-OverviewCol {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
        .home-OverviewCol_Wrap {
            margin-top: 20px;
        }
        .home-OverviewCol_Item:first-of-type {
            width: calc(291/743*100%);
        }

        .home-OverviewCol_Item:last-of-type {
            margin-left: 30px;
            width: calc(421/743*100%);
        }

        .home-OverviewCol_Item .sw-Text:first-child {
            margin-top: 0;
        }

        .home-OverviewCol-small {
            margin-top: 30px;
        }
    }

.home-OverviewCol-small .home-OverviewCol_Item .home-Overview_Image {
    width: 100%;
}
.home-OverviewCol-verticalCenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-Overview_Image {
    display: block;
    margin: 20px auto 0 auto;
}

.home-Overview .home-Overview_Image {
    width: 85%;
}
.home-Overview .sw-BtnWrap {
    margin-top: 20px;
}

    @media screen and (min-width:768px) {
        .home-OverviewCol-small .home-OverviewCol_Item:first-of-type {
            width: calc(200/743*100%);
        }
        .home-OverviewCol-small .home-OverviewCol_Item:last-of-type {
            width: calc(512/743*100%);
        }
        .home-Overview .home-Overview_Image {
            margin: 0;
            width: 100%;
        }
        .home-Overview .sw-BtnWrap {
            margin: 30px 0 0;
            max-width: 354px;
        }
    }
.sw-Btn {
    background-color: #ffda00;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding: 9.5px 0;
    text-decoration: none;
    text-align: center;
    width: 100%;
    font-size: 1.4em;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}
.sw-Btn:hover {
    opacity: .7;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}
.sw-Btn-green {
    background-color: #228ad9;
    border: none;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 0 0 #062876;
    box-shadow: 0 2px 0 0 #062876;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 12px;
    font-size: 1.4em;
}
.sw-Btn-green:hover {
    background-color: #228ad9;
    -webkit-box-shadow: 0 2px 0 0 #228ad9;
    box-shadow: 0 2px 0 0 #228ad9;
}
.sw-BtnWrap {
    margin: 30px auto 0 auto;
    text-align: center;
}
.sw-Btn-Light {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 0 0 #C6C9D3;
	box-shadow: 0 2px 0 0 #C6C9D3;
	border: 1px solid #C6C9D3;
    border-radius: 8px;
    color: #333;
    font-size: 1.4em;
    padding: 12.5px 0;
}
.sw-Btn-PrimaryLight {
    background-color: #e4f3ff;
    -webkit-box-shadow: 0 2px 0 0 #7b9dbd;
    box-shadow: 0 2px 0 0 #7b9dbd;
    border-radius: 8px;
    color: #333;
    font-size: 1.4em;
    padding: 12.5px 5px;
}

.sw-Btn-Conversion {
    background-color: #ffda00;
    -webkit-box-shadow: 0 2px 0 0 #c29200;
    box-shadow: 0 2px 0 0 #c29200;
    border-radius: 8px;
    color: #333;
    font-size: 1.4em;
    padding: 12.5px 0;
}

.sw-Btn-Conversion:before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 25px;
    background-image: url(/moving/single/images/icon_btn_conversion.png);
    background-repeat: no-repeat;
    background-size: 23px 25px;
    background-position: center;
    margin-right: 10px;
    margin-top: -7px;
    transform: translateY(7px);
}
.sw-Btn-Conversion-noicon {
    background-color: #ffda00;
    -webkit-box-shadow: 0 2px 0 0 #c29200;
    box-shadow: 0 2px 0 0 #c29200;
    border-radius: 8px;
    color: #333;
    font-size: 1.4em;
    padding: 12.5px 0;
}

    @media screen and (min-width:768px) {
        .sw-BtnWrap {
            max-width: 432px;
        }
        .sw-BtnWrap-more {
            max-width: 354px;
        }
        .sw-BtnColumn {
            display: flex;
            margin: 0 auto;
        }
        .sw-BtnColumn-small {
            max-width: 743px;
        }
        .sw-BtnColumn .sw-BtnWrap {
            width: 45%;
            margin: 40px auto 0 auto;
        }
    }

.sw-Text {
    margin-top: 20px;
    font-size: 1.6em;
}
.sw-Text-smallSp {
    font-size: 1.4em;
}

    @media screen and (min-width:768px) {
        .sw-Text-centerPc { text-align: center; }
        .sw-Text-smallSp { font-size: 1.6em; }
    }


/* table */
.home-Table {
    width: 100%;
}
.home-Table td,
.home-Table th {
    text-align: center;
    padding: 10px;
    border: 2px solid #fff;
    font-weight: 700;
}
.home-Table th {
    background-color: #c6c9d3;
    font-size: 1.4em;
}
.home-Table td {
    background-color: #f5f6f8;
    font-size: 1.2em;
}
.home-Table .w30 {
    width: 30%;
}
.home-Table .w40 {
    width: 40%;
}
.home-Table .w60 {
    width: 60%;
}
.home-Table .home-TablePrimary {
    background-color: #228ad9;
    color: #fff;
    text-align: center;
    padding: 10px;
    border: 2px solid #fff;
    font-weight: 700;
    font-size: 1.4em;
}
.home-Table .home-TablePrimaryLight {
    background-color: #e4f3ff;
    font-size: 1.4em;
}
.home-Table .home-TableText-th {
    display: block;
}
.home-Table .home-TableText-th:last-child {
    padding-top: 27px;
    position: relative;
}
.home-Table .home-TableText-th:last-child::before {
    content: "";
    position: absolute;
    display: inline-block;
    background-image: url(/moving/single/images/icon_table_arrow.svg);
    background-repeat: no-repeat;
    width: 13px;
    height: 17px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 6px;
}
.home-Table .home-TableLight {
    background-color: #e6e9ee;
}
.home-Table .home-TableColorPrimary {
    color: #228ad9;
    font-size: 1.6em;
    font-weight: 700;
}
.home-Table .home-TableText-sm {
    font-size: .75em;
}
.home-Table .home-TableText-2line {
    display: inline-block;
    text-align: left;
}
.home-Table + .home-NoteList {
    margin-top: 20px;
}
.home-Table-Tax {
    margin: 0 0 3px;
}
.home-Table+.home-NoteList .home-Table-Tax {
    margin-top: 8px;
}
.home-TableAroow {
    position: relative;
    margin-top: 30px;
    border-radius: 2px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 275px;
    padding-bottom: 36px;
}
.home-TableAroow::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-top: 36px solid #e4f3ff;
    border-right: 137px solid transparent;
    border-left: 137px solid transparent;
}
.home-TableAroow-Text {
    background-color: #e4f3ff;
    border-radius: 2px;
    padding: 24px 50px 10px;
    font-size: 1.4em;
    font-weight: 700;
}
.home-NoteList-rightPc {
    text-align: right;
}
div#all_wrapper.step2 #serviceArea .home-SectionH3:nth-child(2) {
    margin-top: 30px;
}
#serviceArea .home-SectionH3:nth-child(2) {
    margin-top: 30px;
}
#serviceArea .home-TableWrap {
    margin-top: 40px;
}
#serviceArea .home-SectionH4 .home-TableWrap {
    margin-top: 20px;
}
@media screen and (max-width:768px) {
    .home-Table-sp tr {
        display: block;
        float: left;
    }
    .home-Table-sp .w30,
    .home-Table-sp .home-TablePrimaryLight {
        font-size: 1.4em;
    }
    .home-Table-sp .w30,
    .home-Table-sp tr td, 
    .home-Table-sp tr th {
        width: auto;
        display: block;
        height: 81px;
    }
    .home-Table-sp .w30,
    .home-Table-sp .home-TablePrimaryLight,
    .home-Table-sp .home-TableColorPrimary {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-Table-sp .home-TableLight {
        font-size: 1.2em;
    }
    .home-Table-sp thead {
        display: block;
        float: left;
        width: 39%;
    }
    .home-Table-sp thead tr {
        width: 100%;
    }
    .home-Table-sp tbody {
        display: block;
        float: left;
        width: 61%;
    }
    .home-Table-sp tbody tr {
        width: 50%;
    }
    #serviceArea .home-TableWrap {
        margin-top: 30px;
    }
    #serviceArea .home-SectionH4 .home-TableWrap {
        margin-top: 15px;
    }
    .home-TitleH3 + .home-SectionH4 {
        margin-top: 20px;
    }
    .home-Table td,
    .home-Table th {
        padding: 7px 5px;
    }
}

/* box */
.home-BoxWrap {
    margin-top: 20px;
}
.home-BoxPrimaryLight {
    border: 3px solid #e4f3ff;
    padding: 40px;
}
.home-BoxText {
    font-size: 1.6em;
    text-align: center;
}
.box-BoderTB {
	margin-top: 30px;
	padding: 15px 0;
	border-top: 1px solid #C6C9D3;
	border-bottom: 1px solid #C6C9D3;
}
.box-Info {
  padding: 20px;
  border: 2px solid #f00;
  font-size: 1.4em;
  text-align: center;
  line-height: 1.9;
}
	@media screen and (max-width:768px) {
	    .home-BoxPrimaryLight {
	        padding: 30px 15px;
	    }
	    .box-Info {
	        text-align: left;
	    }
	}

/* text */
.text {
    font-size: 1.4em;
}
.text-Bold {
	font-size: 1.4em;
	font-weight: bold;
}
.text-center {
	text-align: center;
}

	@media screen and (min-width:769px) {
	    .text-center-pc {
	        text-align: center;
	    }
	}


/* =====================
  Title
===================== */
.sw-SectionH1 {
    margin: 0 auto;
    padding-bottom: 75px;
    padding-top: 20px;
}
.sw-SectionH1 .sw-BtnWrap {
    margin-top: 60px;
    width: 92%;
}
.sw-TitleH1 {
    margin: 40px auto 0;
    width: 92%;
    font-size: 3em;
    line-height: 1.5;
    color: #228ad9;
    text-align: center;
    font-family: "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "ƒqƒ‰ƒMƒmŠÛƒS Pro", "Hiragino Maru Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HGŠÛºÞ¼¯¸M-PRO", "HGMaruGothicMPRO";
    font-weight: bold;
}
.sw-TitleH1.sw-TitleH1_sp_small {
    font-size: 2em;
}
.sw-SectionH2 {
    margin-top: 60px;
    padding-bottom: 0;
}
.sw-SectionH2:first-of-type {
    margin-top: 20px;
}
.sw-SectionH2:last-of-type {
    margin-bottom: 60px;
}
.sw-SectionH2_Inner {
    margin: 0 auto;
    width: 92%;
}
.sw-SectionH2_Inner-full {
    width: 100%;
    height: auto;
}
.sw-SectionH2_Inner-second {
    max-width: 780px;
}
.sw-TitleH2 {
    color: #fff;
    font-weight: bold;
    margin-bottom: 34px;
    padding: 15px 0;
    position: relative;
    font-size: 2em;
}
.sw-TitleH2_Text:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 40px;
    margin-right: 10px;
    vertical-align: middle;
    width: 40px;
}
.sw-TitleH2_Text-steps:before {
    background-image: url(/moving/single/images/icon_steps.png);
}
.sw-TitleH2_Text-example:before {
    background-image: url(/moving/single/images/icon_example.png);
}
.sw-TitleH2_Text-campaign:before {
    background-image: url(/moving/single/images/icon_campaign.png);
}
.sw-TitleH2_Text-voice:before {
    background-image: url(/moving/single/images/icon_voice.png);
}
.sw-TitleH2_Text-info:before {
    background-image: url(/moving/single/images/icon_info.png);
}
.sw-TitleH2_Text-usecase:before {
    background-image: url(/moving/single/images/icon_usecase.png);
}
.sw-TitleH2_Text-faq:before {
    background-image: url(/moving/single/images/icon_faq.png);
}
.sw-TitleH3 {
    color: #228ad9;
    font-weight: bold;
    padding: 0 !important;
    font-size: 2.2em;
}

	@media screen and (min-width:768px) {
	    .sw-SectionH1 {
	        max-width: 1200px;
	        padding-bottom: 95px;
	        padding-top: 60px;
	    }
	    .sw-SectionH1 .sw-BtnWrap {
	        margin-top: 90px;
	    }
	    .sw-SectionH2 {
	        margin-top: 90px;
	        padding-bottom: 0;
	    }
	    .sw-SectionH2:first-of-type {
	        margin-top: 40px;
	    }
	    .sw-SectionH2:last-of-type {
	        margin-bottom: 90px;
	    }
	    .sw-SectionH2_Inner {
	        width: 100%;
	    }
	    .sw-TitleH1 {
	        font-size: 3.8em;
	    }
		.sw-TitleH1.sw-TitleH1_sp_small {
	        font-size: 3.8em;
		}
	    .sw-TitleH2 {
	        padding: 35px 0;
			font-size: 2.4em;
	    }
	}

/* =====================
  pc,sp textlink
===================== */

.sw-forPclink {
    display: inline;
    }

.sw-forSplink {
    display: none;
    }

@media screen and (max-width: 767px) {

.sw-forPclink {
    display: none;
    }
    
.sw-forSplink {
    display: inline;
    }

}
@media screen and (max-width:768px) {
    .sp-none {
        display: none;
    }
}
@media screen and (min-width:769px) {
    .pc-none {
        display: none !important;
    }
}

@media print {
    @media print and (max-width:768px) {
        .sp-none {
            display: none;
        }
    }
    @media print and (min-width:769px) {
        .pc-none {
            display: none;
        }
    }
}

#home-SectionH2-single .home-Imgbox div {
	padding-top: 40px;
}
#home-SectionH2-single .home-Imgbox p {
	font-size: 1.4rem;
}
#home-SectionH2-family .home-Family_Item .home-Family-Contents {
	margin-bottom: 20px;
}
.list_frame ul.circle li {
    width: 100%;
    margin: 15px 2px;
    min-width: 130px;
}
.list_frame ul.circle.circle_color_b1 li {
	border-color: #062876;
}
.list_frame ul.circle.circle_color_b1 li a p:nth-child(2) {
    color: #062876;
}
.list_frame ul.circle.circle_color_b1 li a.tap {
    background-color: #062876;
}
.list_frame ul.circle.circle_color_y1 li {
	border-color: #fcc419;
}
.list_frame ul.circle.circle_color_y1 li a p:nth-child(2) {
    color: #fcc419;
}
.list_frame ul.circle.circle_color_y1 li a.tap {
    background-color: #fcc419;
}
.list_frame ul.circle li > a.tap p:nth-of-type(2) {
    color: #fff;
}
.home-SectionH4-column {
    max-width: 955px;
    margin: 0 auto;
}
.home-Column_List li {
    font-size: 1.5em;
    line-height: 1.6em;
}
.home-Column_List li:before {
    content: "E";
    color: #228ad9;
}

.home-Faq_Outside {
	background: #E6E9EE;
	max-width: 955px;
	margin: 0 auto;
	padding: 25px;
}

.home-Faq_Inner {
	background: #ffffff;
	margin: 0 auto;
	text-align: left;
}

.site_link {
	padding: 0px 30px 50px 30px
}
.site_link a{
	font-size: 1em;
	color: #228ad9;
}
#rn_Contentskw_0 li {
margin: 0 0 .4em;
}
#rn_Contentskw_0 li a {
	font-size: 1.5em;
	line-height: 1.6rem;
	color: #228ad9;
}

#rn_Contentskw_0 li a:before {
content: "";
margin-right: .5em;
display: inline-block;
width: 8px;
height: 14px;
background: url(../single/img/arrow.png) no-repeat left center;
background-size: 100% auto;
}

.KnowledgeSyndication {
	padding: 2em;
	text-align:left;
	padding: 25px
}

div.rn_Content {
	padding-bottom: 15px!important;
}

.rn_Content {
	padding: 14px;
}

@media screen and (max-width: 768px) {
	#rn_Contentskw_0 li {
		margin: 0;
	}
	#rn_Contentskw_0 li a {
		font-size: 1.3rem;
	}
	#rn_Contentskw_0 li a:before {
		margin-top: 5px;
	}
	.home-Column_List li {
		font-size: 1.3rem;
	}
	.list_frame ul.circle li a p:nth-of-type(2),
	.list_frame ul.circle li > div p:nth-of-type(2) {
		font-size: 1.4em!important;
	}
}
.home-TitleH2#single span:before {
    background-image: url(/moving/img/icon_single.png);
}
.home-TitleH2#family span:before {
    background-image: url(/moving/img/icon_family.png);
}
.home-TitleH2#option span:before {
    background-image: url(/moving/img/icon_option.png);
}
.home-TitleH2#column span:before {
    background-image: url(/moving/img/icon_column.png);
}

@media screen and (min-width:769px) {
    #home-SectionH2-single .home-Imgbox {
    	display: flex;
    	justify-content: center;
    	margin: 0 auto;
    }
	#home-SectionH2-single .home-Imgbox-small {
		max-width: 600px ;
	}
	#home-SectionH2-family .home-Family_Item {
		display: flex;
	}
	#home-SectionH2-family .home-Family_Item .home-Family-Contents {
		display: flex;
		align-items: center;
		width: 55%;
		margin: 0 5% 0 0;
	}
	#home-SectionH2-family .home-Family_Item .home-Family_Image {
		width: 40%;
	}
	.list_frameWrap {
		display: flex;
	}
	.list_frame ul.circle li {
		width: 30%;
		margin: 1%;
	}
}

#home-SectionH2-family h3.home-TitleH3 {
    text-align: left;
}
#home-SectionH2-family h3.home-TitleH3,
#home-SectionH2-option h3.home-TitleH3 {
    font-size: 2em;
    color: #333;
    font-weight: 700;
}
@media screen and (max-width:768px) {
    #home-SectionH2-family h3.home-TitleH3,
    #home-SectionH2-option h3.home-TitleH3 {
        font-size: 1.8em;
    }
    #home-SectionH2-option h3.home-TitleH3 {
        text-align: left;
    }
}