.spLayout #new_temp {
    min-width: 710px;
}
#new_temp #cntR {
    width: 784px;
    margin-inline: auto;
    /* float: right; */
}
#new_temp #cntR.center_style {
    float: none;
    margin: 0 auto;
}
#new_temp #cntR .outer {
    width: 100%;
}
.spLayout #new_temp #cntR {
    width: 710px;
    float: none;
}
.spLayout #new_temp #cntR .outer {
    width: 100%;
    padding: 0px;
}
#new_temp h2 {
    font-size: 38px;
    font-weight: bold;
    padding: 10px 22px;
    border-left: solid 6px #FF6B00;
    margin-bottom: 28px;
    position: relative;
    line-height: 1.4;
    background: #FCFAF7;
}
#new_temp h2.ud {
    margin-bottom: 50px;
}
#new_temp h2.ud.dynamic {
    margin-bottom: 40px;
}
.spLayout #new_temp h2.ud {
    margin-bottom: 76px;
}
.spLayout #new_temp h2.ud.dynamic {
    margin-bottom: 60px;
}
#new_temp h2 span {
    display: inline-block;
    width: 223px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.spLayout #new_temp h2 {
    font-size: 52px;
    padding: 14px 22px 8px;
    margin-bottom: 56px;
    border-left: solid 12px #FF6B00;
}
.spLayout #new_temp h3.panelHeadSP {
    padding: 36px 16px;
    border-top: solid 1px #ACACAC;
    border-bottom: 0;
    margin-bottom: 0;
    position: relative;
    line-height: 1.2;
}
.spLayout #new_temp h3.panelHeadSP .panelHeadSP__text {
    display: inline-block;
    width: 90%;
}
.spLayout #new_temp h3.panelHeadSP .arrow {
    width: 36px;
    height: 36px;
    display: inline-block;
    position: relative;
    margin-left: auto;
    margin-right: 0px;
    position: absolute;
    right: 34px;
    top: 50%;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: 0.2s ease-in-out;
}
.spLayout #new_temp h3.panelHeadSP .arrow::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    height: 18px;
    border-top: solid 6px #FF6B00;
    border-right: solid 6px #FF6B00;
    -webkit-transform: rotate(135deg) translate(-100%, 36%);
    transform: rotate(135deg) translate(-100%, 36%);
}
.spLayout #new_temp h3.panelHeadSP .arrow::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 36px;
    height: 6px;
    background: #FF6B00;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.spLayout #new_temp h3.panelHeadSP .arrow::after {
    display: none;
}
.spLayout #new_temp h3.panelHeadSP .arrow.open::before {
    border-right: none;
    border-top: none;
    border-left: solid 6px #FF6B00;
    border-bottom: solid 6px #FF6B00;
}
.spLayout #new_temp h3.panelHeadSP.open {
    background-color: #FFF6E2;
}
.spLayout #new_temp h3.panelHeadSP.shuisho {
    border-bottom: solid 1px #ACACAC;
}
#new_temp section {
    margin-bottom: 70px;
}
/*.top_h4 section {
    margin-bottom: 28px;
}
.top_h4 section:last-child {
    margin-bottom: 70px;
}
.spLayout .top_h4 section {
    margin-bottom: 60px;
}
.spLayout .top_h4 section:last-child {
    margin-bottom: 110px;
}*/
.spLayout #new_temp section {
    margin-bottom: 110px;
}
#new_temp section:last-of-type {
    margin-bottom: 0px;
}
.spLayout #new_temp section.panelSP {
    margin-bottom: 0;
}
.spLayout #new_temp section.panelSP.prospectus {
    margin-bottom: 110px;
    border-bottom: solid 1px #ACACAC;
}
#new_temp h3 {
    line-height: 1.4;
    padding-bottom: 2px;
    font-size: 28px;
    font-weight: bold;
    border-bottom: solid 2px #FF6B00;
    margin-bottom: 28px;
    margin-top: -4px;
}
#new_temp h3.ud {
    margin-bottom: 16px !important;
}
.spLayout #new_temp h3.ud {
    margin-bottom: 42px !important;
}
.spLayout #new_temp h3.spud {
    margin-bottom: 42px;
}
/*h3 > .m_line{
    line-height: 1.6;
}
.spLayout h3 > .m_line{
    line-height: 1.2;
}*/
#new_temp h3 .subText {
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    margin-top: 12px;
    width: auto;
}
#new_temp h3 .subText .triangleR {
            margin-bottom: 5px;
        }
.spLayout #new_temp h3 {
    line-height: 1.2;
    padding-bottom: 12px;
    font-size: 48px;
    border-bottom: solid 4px #FF6B00;
    margin-bottom: 48px;
    margin-top: 2px;
}
.spLayout #new_temp h3 .subText {
        font-size: 32px;
    }
.spLayout #new_temp h3 a {
        font-size: 32px;
    }
#new_temp h4 {
    font-size: 24px;
    font-weight: bold;
    padding: 0px 0 0 12px;
    border-left: solid 4px #FF6B00;
    /*margin-bottom: 28px;*/
    margin-bottom: 22px;
    line-height: 1.6;
}
/*
h4 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 16px;
    line-height: 1.6;
}
h4 > .leadIcon {
    margin-right: 8px;
    background: #FF6B00;
}
*/
.spLayout #new_temp h4 {
    /*font-size: 48px;*/
    font-size: 42px;
    padding: 0px 20px;
    border-left: solid 8px #FF6B00;
    /*margin-bottom: 48px;*/
    margin-bottom: 42px;
    line-height: 1.4;
}
/*.index h4 {
    margin-bottom: 16px;
}*/
#new_temp .inner_h4_block {
    margin-bottom: 28px;
}
.spLayout #new_temp .inner_h4_block {
    font-size: 34px;
    margin-bottom: 60px;
}
#new_temp section .inner_h4_block:last-child {
    margin-bottom: 0;
}
#new_temp .mokuji_list {
    margin-bottom: 30px;
}
#new_temp .mokuji_list.group {
    margin-bottom: 20px;
}
.spLayout #new_temp .mokuji_list {
    margin-bottom: 60px;
}
.spLayout #new_temp .mokuji_list.group {
    margin-bottom: 60px;
}
#new_temp .mokuji_list:last-child {
    margin-bottom: 0;
}
#new_temp .imgArea + .mokuji_list {
    margin-top: 30px;
}
.spLayout #new_temp .imgArea + .mokuji_list {
    margin-top: 60px;
}
#new_temp .imgArea + .number_list {
    margin-top: 30px;
    margin-bottom: 70px;
}
.spLayout #new_temp .imgArea + .number_list {
    margin-top: 30px;
    margin-bottom: 100px;
}
#new_temp .number_list {
    margin-bottom: 20px;
}
.spLayout #new_temp .number_list {
    margin-bottom: 40px;
}
.spLayout #new_temp .number_list .efforts__set__sentence {
    margin-top: 10px;
}
.spLayout #new_temp .mokuji_list:first-child {
    padding-top: 36px;
}
.spLayout #new_temp .index__desc + .mokuji_list {
    padding-top: 0;
}
/*.mokuji_list p{
    font-size: 18px;
}*/
/*.spLayout .mokuji_list p{
    font-size: 34px;
}*/
/*.mokuji_list h4 + .point__set__list {
    margin-bottom: 32px;
}*/
/*
p {
    text-align:justify;
    text-justify:inter-ideograph;
}
 */
#new_temp p, #new_temp li {
    line-height: 1.6;
    line-break: strict;
}
#new_temp a {
    display: inline-block;
    color: #3E3A39;
    transition: 0.2s ease-in-out;
}
.pcLayout #new_temp a:hover {
    opacity: 0.6;
}
#new_temp a.default {
    cursor: default;
}
.pcLayout #new_temp a.default:hover {
    opacity: 1;
}
/* FontAwsome */
#new_temp i {
    width: 22px;
    font-size: 18px;
    margin-right: 0px;
    line-height: 1.6 !important;
}
.spLayout #new_temp i {
    font-size: 36px;
    /*margin-right: 20px;*/
    margin-right: 6px;
    vertical-align: bottom;
    line-height: 1.3 !important;
    width: 30px;
}
#new_temp i.cs_table {
    font-size: 100% !important;
    line-height: 1.6 !important;
	margin-left: 0.3em;
}
#new_temp .fa-file-pdf {
    color: #e42536;
}
#new_temp .fa-file-word {
    color: #285cce;
}
#new_temp .fa-file-excel {
    color: #338329;
}
#new_temp .fa-file-archive {
    color: #626568;
}
#new_temp .fa-file-powerpoint {
    color: #FB5B2E;
}
#new_temp .fa-file-alt {
    color: #df3d3d;
}
#new_temp .fa-book {
    color: #63af2a;
}
#new_temp .fa-check {
    color: #FF6B00;
}
/* 汎用クラス */
#new_temp .sp {
    display: none;
}
.spLayout #new_temp .sp {
    display: block;
}
#new_temp .tb {
    display: none;
}
#new_temp .pc {
    display: block;
}
.spLayout #new_temp .pc {
    display: none;
}
#new_temp .sp--cell {
    display: none;
}
#new_temp .pc--cell {
    display: table-cell;
}
.spLayout #new_temp .sp--cell {
        display: table-cell;
    }
.spLayout #new_temp .pc--cell {
        display: none;
    }
#new_temp .outer {
    width: 1024px;
    margin: 0 auto;
    overflow: hidden;
}
#new_temp .inner {
    width: 1048px;
    margin: -12px;
    overflow: hidden;
}
#footerWrap {
    position: relative;
}
#new_temp #cntR .outer {
    width: 784px;
    margin: 0;
}
#new_temp #cntR .inner {
    width: 808px;
}
.spLayout #new_temp .outer {
    width: 750px;
    margin: 0;
    padding: 0 20px;
}
.spLayout #new_temp .inner {
        width: 774px;
    }
.spLayout #new_temp #cntR .outer {
        width: 710px;
        margin: 0;
        /*padding: 0 20px;*/
    }
.spLayout #new_temp #cntR .inner {
        width: 734px;
    }
#new_temp .borderR {
    border-right: solid 1px #ACACAC;
    /* box-shadow: 1px 0px 0px #ACACAC; */
}
#new_temp .flL {
    float: left;
}
#new_temp .flR {
    float: right;
}
#new_temp .flWrap {
    overflow: hidden;
}
#new_temp .textDesc.btn_area {
    margin-bottom: 36px;
}
.spLayout #new_temp .textDesc.btn_area {
    margin-bottom: 48px;
}
#new_temp .textDesc.btn_area:last-child {
    margin-bottom: 0;
}
#new_temp .textDesc .indent_ast {
    text-indent: -16px;
    margin-left: 16px;
}
.spLayout #new_temp .textDesc .indent_ast {
    text-indent: -34px;
    margin-left: 34px;
}
#new_temp .textL {
    text-align: left;
}
#new_temp .textC {
    text-align: center;
}
#new_temp .textR {
    text-align: right;
}
#new_temp .spacing {
    letter-spacing: -2px;
}
#new_temp .posiCenter {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
#new_temp .uLine {
    display: inline;
    text-decoration: underline;
}
#new_temp a.uLine {
    color: #305db3;
}
#new_temp .bold {
    font-weight: bold;
}
#new_temp .noBorder {
    border: none;
}
#new_temp .fontOr {
    color: #FF6B00;
}
#new_temp .triangleT {
    display: inline-block;
    width: 0px;
    height: 0px;
    border: solid 3px transparent;
    border-bottom: solid 5px #FF6B00;
    vertical-align: middle;
}
#new_temp .triangleB {
    display: inline-block;
    width: 0px;
    height: 0px;
    border: solid 3px transparent;
    border-top: solid 5px #FF6B00;
    vertical-align: middle;
}
#new_temp .triangleL {
    display: inline-block;
    width: 0px;
    height: 0px;
    border: solid 3px transparent;
    border-right: solid 5px #FF6B00;
    vertical-align: middle;
}
#new_temp .triangleR {
    display: inline-block;
    width: 0px;
    height: 0px;
    border: solid 3px transparent;
    border-left: solid 5px #FF6B00;
    vertical-align: middle;
    margin-bottom: 3px;
}
#new_temp .triangleR.two_line {
    vertical-align: top;
    margin-top: 9px;
}
.spLayout #new_temp .triangleR {
    display: inline-block;
    width: 0px;
    height: 0px;
    border: solid 6px transparent;
    border-left: solid 10px #FF6B00;
    vertical-align: middle;
    margin-top: -10px;
}
.spLayout #new_temp .triangleR.two_line {
    vertical-align: top;
    margin-top: 18px;
}
#new_temp .link_text_cont {
    display: inline-block;
    width: 770px;
}
.spLayout #new_temp .link_text_cont {
    width: 680px;
}
.spLayout #new_temp .triangleR.notice {
    margin-top: -4px;
}
.spLayout #footer #footer__menu .triangleR {
    margin-top: -3px !important;
}
.spLayout #new_temp .basic_drill .triangleR {
    margin-top: -2px;
}

#new_temp .imgArea + .cap .leadIcon.triangleR {
    vertical-align: top;
    margin-top: 5px;
}
.spLayout #new_temp .imgArea + .cap .leadIcon.triangleR {
    vertical-align: top;
    margin-top: 10px;
}
#new_temp .square {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #3E3A39;
    margin-top: 10px;
}
.spLayout #new_temp .square {
    width: 24px;
    height: 24px;
    margin-top: 16px;
}
#new_temp .leadIcon {
    display: inline-block;
}
#new_temp .leadIcon img {
        vertical-align: middle;
        width: 15px;
    }
.spLayout #new_temp .leadIcon img {
        width: 24px;
    }
#new_temp .endIcon {
    display: inline-block;
    vertical-align: bottom;
    line-height: 1;
}
#gNav .endIcon {
    vertical-align: middle;
    margin-left: 3px;
    margin-top: -2px;
}
.spLayout #drawer .endIcon {
    margin-left: 3px;
    vertical-align: baseline;
}
#new_temp .endIcon img {
    vertical-align: bottom;
    -webkit-transform: translate(0, -10%);
            transform: translate(0, -10%);
    width: 15px;
}
.spLayout #new_temp .endIcon img {
    width: 32px;
}
#new_temp .textIcon--go,
#new_temp .textIcon--pi,
#new_temp .textIcon--or,
#new_temp .textIcon--gry,
#new_temp .textIcon--gr,
#new_temp .textIcon--grD,
#new_temp .textIcon--grD2,
#new_temp .textIcon--re,
#new_temp .textIcon--bl,
#new_temp .textIcon--bl2,
#new_temp .textIcon--pu2,
#new_temp .textIcon--brw {
    color: #fff;
    border-radius: 2px;
    text-align: center;
    padding: 4px;
    display: inline-block;
    width: 120px;
    margin-left: 16px;
    font-size: 14px;
    line-height: 1;
}

#new_temp .textIcon--pu {
    background: #8e64be;
    color: #fff;
    border-radius: 2px;
    text-align: center;
    padding: 4px;
    display: inline-block;
    margin-left: 16px;
    font-size: 14px;
    line-height: 1;
    width: 156px;
}
#new_temp .textIcon--pu2 {
    background: #9f5e9e;
}
#new_temp .textIcon--pi {
    background: #f57eb3;
}
#new_temp .textIcon--or {
    background: #FF6B00;
}
#new_temp .textIcon--gry {
    background: #898989;
}
#new_temp .textIcon--gr {
    background: #87ba17;
}
#new_temp .textIcon--grD {
    background: #2eb6af;
}
#new_temp .textIcon--grD2 {
    background: #509592;
}
#new_temp .textIcon--re {
    background: #ec5b5b;
}
#new_temp .textIcon--go {
    background: #a9a720;
}
#new_temp .textIcon--bl {
    background: #39a5ff;
}
#new_temp .textIcon--bl2 {
    background: #3d82ca;
}
#new_temp .textIcon--brw {
    background: #d48700;
}
.pcLayout #new_temp .news--update .news__item .date > span:not( :first-child ),
.tbLayout #new_temp .news--update .news__item .date > span:not( :first-child ) {
    margin-left: 4px;
}
.pcLayout #new_temp .panelSP--top .news__item .date > span:not( :first-child ),
.tbLayout #new_temp .panelSP--top .news__item .date > span:not( :first-child ) {
    margin-left: 4px;
}
.spLayout #new_temp .textIcon--pu,
.spLayout #new_temp .textIcon--pi,
.spLayout #new_temp .textIcon--or,
.spLayout #new_temp .textIcon--gry,
.spLayout #new_temp .textIcon--gr,
.spLayout #new_temp .textIcon--grD,
.spLayout #new_temp .textIcon--grD2,
.spLayout #new_temp .textIcon--re,
.spLayout #new_temp .textIcon--bl,
.spLayout #new_temp .textIcon--bl2,
.spLayout #new_temp .textIcon--brw {
    border-radius: 4px;
    padding: 8px;
    font-size: 28px;
}
#new_temp .stripeArea p:nth-child(odd),
#new_temp .stripeArea li:nth-child(odd) {
    background: #fff;
}
#new_temp .stripeArea p:nth-child(even),
#new_temp .stripeArea li:nth-child(even) {
    background: #F9F9F9;
}
#new_temp .stripeArea .index__item:nth-child(odd) {
    background: #fff;
}
#new_temp .stripeArea .index__item:nth-child(even) {
    background: #F9F9F9;
}
#new_temp .stripeArea.reverse .index__item:nth-child(odd) {
    background: #F9F9F9;
}
#new_temp .stripeArea.reverse .index__item:nth-child(even) {
    background: #fff;
}
#new_temp .panelHeadSP {
}
.spLayout #new_temp .panelBodySP .flL {
    margin-right: 20px;
}
.spLayout #new_temp .panelBodySP {
    /* transition: 0.2s ease-in-out; */
    display: none;
}
.spLayout #new_temp .panelBodySP::after {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
}
#new_temp .borderArea {
    border: solid 1px #ACACAC;
    border-radius: 4px;
    padding: 20px 24px;
}
.spLayout #new_temp .borderArea {
    border-radius: 8px;
    padding: 30px 34px;
}
#new_temp .borderArea .borderArea__head {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
.spLayout #new_temp .borderArea .borderArea__head {
    font-size: 36px;
    margin-bottom: 8px;
}
#new_temp .borderArea .borderArea__sentence {
    font-size: 16px;
}
.spLayout #new_temp .borderArea .borderArea__sentence {
    font-size: 32px;
}
/* アコーディオン　スタイル */
#new_temp .panel {
    border-bottom :solid 1px #ACACAC;
}
#new_temp .panelHead {
    font-size: 20px;
    padding: 18px 60px 18px 16px;
    position: relative;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
}
#new_temp .panelHead .arrow {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: auto;
    margin-right: 0px;
    position: absolute;
    right: 34px;
    top: 50%;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: 0.2s ease-in-out;
}
#new_temp .panelHead .arrow::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 8px;
    border-top: solid 2px #FF6B00;
    border-right: solid 2px #FF6B00;
    -webkit-transform: rotate(135deg) translate(-100%, 36%);
    transform: rotate(135deg) translate(-100%, 36%);
}
#new_temp .panelHead .arrow::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 2px;
    background: #FF6B00;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#new_temp .panelHead .arrow::after {
    display: none;
}
#new_temp .panelHead .arrow.open::before {
    border-right: solid 2px transparent;
    border-top: solid 2px transparent;
    border-left: solid 2px #FF6B00;
    border-bottom: solid 2px #FF6B00;
}
#new_temp .panelHead.open {
    background-color: #FFF6E2;
    /*border-bottom: solid 1px #ACACAC;*/
}
/* 変更箇所 */
.spLayout #new_temp .panelHead {
    font-size: 34px;
    padding: 48px 90px 44px 16px;
}
.spLayout #new_temp .panelHead .arrow {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-left: auto;
    margin-right: 0px;
    position: absolute;
    right: 34px;
    top: 50%;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: 0.2s ease-in-out;
}
.spLayout #new_temp .panelHead .arrow::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    border-top: solid 4px #FF6B00;
    border-right: solid 4px #FF6B00;
    -webkit-transform: rotate(135deg) translate(-100%, 36%);
    transform: rotate(135deg) translate(-100%, 36%);
}
.spLayout #new_temp .panelHead .arrow::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 24px;
    height: 4px;
    background: #FF6B00;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.spLayout #new_temp .panelHead .arrow::after {
    display: none;
}
.spLayout #new_temp .panelHead .arrow.open::before {
    border-right: none;
    border-top: none;
    border-left: solid 4px #FF6B00;
    border-bottom: solid 4px #FF6B00;
}
.pcLayout #new_temp .panelHead:hover {
    background: #FFF6E2;
}
#new_temp .panelBody {
    display: none;
}
#new_temp .panelBody,
#new_temp .stripeArea {
    overflow: hidden;
    /*height: auto;*/
}
/*変更箇所*/
#new_temp .panelBody p,
#new_temp .stripeArea p {
    font-size: 18px;
    padding: 16px 24px 0 40px;
    overflow: hidden;
}
#new_temp .stripeArea.koushin p {
    font-size: 16px;
}
.spLayout #new_temp .stripeArea.koushin p {
    font-size: 32px;
}
#new_temp .panelBody p span, #new_temp .stripeArea p span {
    margin-bottom: 16px;
}
.spLayout #new_temp .panelBody p span, .spLayout #new_temp .stripeArea p span, .spLayout #new_temp .panelBody p span {
    margin-bottom: 32px;
}
/*2019/08/01追記*/
/*FAQ　QAを太文字オレンジに*/
#new_temp .q_icon, #new_temp .a_icon {
    font-weight: bold;
    color: #FF6B00;
}
/*以上*/


/*追記箇所*/
#new_temp .panelBody p .flR, #new_temp .stripeArea p .flR {
    font-size: 16px;
}
/* 変更箇所 */
/*.panelBody .link__text,
.stripeArea .link__text {
    display: inline;
    text-indent: -16px;
    padding-bottom: 14px;
    margin-left: 16px;
}*/
#new_temp .panelBody .link__text .endIcon, #new_temp .stripeArea .link__text .endIcon, #new_temp .panel_non .link__text .endIcon {
    margin-left: 4px;
}
.spLayout #new_temp .panelBody .link__text .endIcon, .spLayout #new_temp .stripeArea .link__text .endIcon, .spLayout #new_temp .panel_non .link__text .endIcon {
    margin-left: 4px;
}
#new_temp .efforts__set__sentence > a span.endIcon {
    margin: 0 7px 7px 4px;
}
.spLayout #new_temp .efforts__set__sentence > a span.endIcon {
    margin: 0 10px 10px 7px;
}
#new_temp .point__set__item__text > a span.endIcon {
    margin: 0 7px 7px 4px;
}
.spLayout #new_temp .point__set__item__text > a span.endIcon {
    margin: 0 10px 10px 7px;
}
/*.panelBody .flR a:last-child, .stripeArea .flR a:last-child {
    margin-left: 10px;
}*/
.spLayout #new_temp .panelBody p, .spLayout #new_temp .stripeArea p {
    display: block;
    font-size: 32px;
    padding: 32px 24px 0 32px;
}
.spLayout #new_temp .panelBody .flR, .spLayout #new_temp .stripeArea .flR {
    font-size: 26px;
    padding: 0px;
}
#new_temp .link_text .link_arrow {
    width: 14px;
    height: 24px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: baseline-middle;
    display: inline-block;
}
.spLayout #new_temp .link_text .link_arrow {
    width: 10px;
    height: 34px;
}
#new_temp .link_text .link_arrow:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: -10px;
    width: 8px;
    height: 8px;
    border-top: solid 2px #FF6B00;
    border-right: solid 2px #FF6B00;
    -webkit-transform: rotate(45deg) translate(0%, -100%);
    transform: rotate(45deg) translate(0%, -100%);
}
.spLayout #new_temp .link_text {
    font-size: 32px;
    /*margin-left: 16px;*/
}
.spLayout #new_temp .link_text .link_arrow:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: 4px;
    border-top: solid 4px #FF6B00;
    border-right: solid 4px #FF6B00;
    -webkit-transform: rotate(45deg) translate(0%, -100%);
    transform: rotate(45deg) translate(-135%, -50%);
}
/*.spLayout .panelBody .flR a,
.spLayout .stripeArea .flR a {
    margin-left: 26px;
}*/
/* 変更箇所 */
.spLayout #new_temp .panelBody .uLine.indentBlock {
    text-indent: 24px;
}
/* 変更箇所 */
#new_temp .panelBody p.indentBlock {
    margin-left: 24px;
    border-bottom: solid 1px #ACACAC;
    /* padding: 32px 24px 28px 16px; */
    padding: 16px 24px 0 16px;
}
.spLayout #new_temp .panelBody p.indentBlock {
    margin-left: 24px;
    /*border-bottom: solid 1px #ACACAC;*/
    padding: 36px 24px 0 12px;
}
/*追記箇所*/
#new_temp .indentBlock + p {
    margin-bottom: 16px;
}
/*追記箇所*/
#new_temp .indentBlock + p span {
    margin-bottom: 0;
}
/*追記箇所*/
.spLayout #new_temp .indentBlock + p span {
    margin-bottom: 0;
}
#new_temp .panelBody .indentBlock:not(:first-child) {
    margin-bottom: 0;
}
#new_temp .panelBody .indentBlock:not(:first-child) span {
    margin-bottom: 16px;
}
.spLayout #new_temp .panelBody .indentBlock:not(:first-child) span {
    margin-bottom: 0;
}
#new_temp .panelBody .indentBlock.bt_link {
    margin-bottom: 16px;
    background: #fff;
    border-top: solid 1px #ACACAC;
}
#new_temp .panelBody .indentBlock.bt_link.only {
    border-top: none;
}
#new_temp .panelBody .indentBlock.bt_link span {
    margin-bottom: 0;
}
.spLayout #new_temp .panelBody .indentBlock.bt_link {
    margin-bottom: 36px;
    text-indent: -16px;
    padding-left: 32px;
}
/*.panelBody .indentBlock:nth-child(2) {
    margin-bottom: 0;
}
.panelBody .indentBlock:nth-child(2) span{
    margin-bottom: 16px;
}
.panelBody .indentBlock:nth-child(3) {
    margin-bottom: 0;
}
.panelBody .indentBlock:nth-child(3) span{
    margin-bottom: 16px;
}
.panelBody .indentBlock:nth-child(4) {
    margin-bottom: 0;
}
.panelBody .indentBlock:nth-child(4) span{
    margin-bottom: 16px;
}*/
#new_temp .panelBody p:last-child {
    border-bottom: 0;
}
#new_temp .panelBody .triangleR {
    margin-bottom: 3px;
}
#new_temp .panelBody .endIcon img {
    -webkit-transform: translate(0, -66%);
    transform: translate(0, -66%);
}
.spLayout #new_temp .panelBody .endIcon img {
    -webkit-transform: translate(0, -39%);
    transform: translate(0, -39%);
}
.spLayout #new_temp .panelBody .flL {
    margin-right: 20px;
}
.spLayout #new_temp .flR {
    float: right;
    width: auto;
}
#new_temp .flR a {
    text-align: left;
    margin-left: 20px;
    width: 102px;
}
#new_temp .flR span.pre {
    text-align: left;
    margin-left: 20px;
    width: 102px;
	display:inline-block;
    margin-bottom: 0;
}
/*.flR a:first-child {
    margin-left: 0;
}*/
#new_temp .flR a:first-child {
    margin-left: 20px;
}
.spLayout #new_temp .flR a:first-child {
    margin-left: 0;
}
/*.spLayout .flR a:last-child {
    margin-left: 26px !important;
}*/
.spLayout #new_temp .flR a {
    /*margin-left: 4px;
    width: 154px;*/
    margin-left: 19px;
    width: 148px;
}
.spLayout #new_temp .flR span.pre {
    width: 154px;*/
    margin-left: 19px;
    width: 148px;
    margin-bottom: 0;
}
/*.spLayout .flR a:first-child {
    margin-left: 0;
}*/
#new_temp .flR .book_icon {
    font-size: 15px;
}
.spLayout #new_temp .flR .book_icon {
    /*width: 176px;*/
    width: 161px;
    margin-left: 0;
    font-size: 25px;
}
#new_temp .panelBody .link__text, #new_temp .stripeArea .link__text {
    display: inline;
    text-indent: 0;
    padding-bottom: 0;
}
/*追記箇所*/
.spLayout #new_temp .indentBlock + p span {
    margin: 0 0 0 -8px;
}
.spLayout #new_temp .indentBlock + p {
    margin-bottom: 36px;
    margin-left: 14px;
}
/* アコーディオン　スタイル */
/*ボタン　スタイル*/
#new_temp .btnArea.btnMt {
    margin-top: 24px;
}
.spLayout #new_temp .btnArea.btnMt {
    margin-top: 56px;
}
#new_temp .btnArea .textBtn {
    margin-bottom: 30px;
    height: 70px;
}
#new_temp .btnArea .textBtn a {
    border: solid 1px #ACACAC;
    border-radius: 4px;
    font-size: 20px;
    display: block;
    height: 100%;
    position: relative;
    line-height: 1.2;
}
#new_temp .btnArea .textBtn a span {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    line-height: 1.4;
}
#new_temp .btnArea .textBtn.large a {
    font-size: 22px;
    font-weight: bold;
}
#new_temp .btnArea .textBtn.in_image {
    height: auto;
    transition: 0.2s ease-in-out;
}
.spLayout #new_temp .btnArea .textBtn.in_image {
    height: auto;
}
#new_temp .btnArea .textBtn.in_image a {
    border-radius: 0;
}
#new_temp .btnArea .textBtn.in_image img {
    width: 100%;
}
#new_temp .btnArea .textBtn.in_image:hover {
    opacity: 0.8;
}
#new_temp .btnArea .textBtn:last-child {
    margin-bottom: 0px;
}
#new_temp .btnArea .textBtn.col2 {
    width: 380px;
    margin: 12px;
    float: left;
}
#new_temp .btnArea .textBtn.col3 {
    width: 244px;
    margin: 12px;
    float: left;
}
#new_temp .btnArea .textBtn.small_btn {
    height: 50px;
}
#new_temp .btnArea .textBtn.small_btn a {
    font-size: 18px;
}
#new_temp .btnArea .textBtn.small_btn a span.endIcon {
    margin-bottom: -8px;
    margin-left: 0;
}
.spLayout #new_temp .btnArea .textBtn.small_btn {
    height: 100px;
}
.spLayout #new_temp .btnArea .textBtn.small_btn a {
    font-size: 30px;
}
.spLayout #new_temp .btnArea .textBtn.small_btn a span.endIcon {
    margin-bottom: -16px;
}
/*.btnArea .textBtn.row2 span {
    line-height: 1.4;
}*/
#new_temp .btnArea .arrow {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: auto;
    margin-right: 0px;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translate(0, -48%);
    transform: translate(0, -48%);
    transition: 0.2s ease-in-out;
}
#new_temp .btnArea .arrow::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 8px;
    border-top: solid 2px #FF6B00;
    border-right: solid 2px #FF6B00;
    -webkit-transform: rotate(45deg) translate(-100%, 36%);
    transform: rotate(45deg) translate(-100%, 36%);
}
#new_temp .btnArea .arrow::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 2px;
    background: #FF6B00;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#new_temp .btnArea .arrow::after {
    display: none;
}
.pcLayout #new_temp .btnArea .textBtn a:hover {
    opacity: 1;
    background: #fff6e2;
}
.pcLayout #new_temp .btnArea .textBtn:hover .arrow {
    right: 12px;
}
.spLayout #new_temp .btnArea .textBtn {
    margin-bottom: 44px;
    height: 128px;
}
.pcLayout #new_temp .btnArea .textBtn.pc_three_line,
.tbLayout #new_temp .btnArea .textBtn.pc_three_line {
    height: 105px;
}
.spLayout #new_temp .btnArea .textBtn.three_line {
    height: 190px;
}
.spLayout #new_temp .btnArea .textBtn.fourth_line {
    height: 252px;
}
.spLayout #new_temp .btnArea .textBtn a {
    border-radius: 8px;
    height: 100%;
    font-size: 34px;
}
.spLayout #new_temp .btnArea .textBtn.banner_type a {
    border-radius: 0;
}
.spLayout #new_temp .btnArea .textBtn a span {
    padding-right: 60px;
    line-height: 1.4;
}
.spLayout #new_temp .btnArea .textBtn a span.plus {
    padding-right: 0;
}
.spLayout #new_temp .btnArea .textBtn.large a {
    font-size: 36px;
    font-weight: bold;
}
.spLayout #new_temp .btnArea .textBtn.col2,
.spLayout #new_temp .btnArea .textBtn.col3 {
    width: 710px;
    margin: 12px 12px 44px;
    float: left;
}
.spLayout #new_temp .btnArea .textBtn.col2 a,
.spLayout #new_temp .btnArea .textBtn.col3 a {
    font-size: 34px;
}
.spLayout #new_temp .btnArea .textBtn:last-child {
    margin-bottom: 12px;
}
.spLayout #new_temp .btnArea .arrow {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-left: auto;
    margin-right: 0px;
    position: absolute;
    right: 20px;
    top: 46%;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: 0.2s ease-in-out;
}
.spLayout #new_temp .btnArea .arrow::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    border-top: solid 4px #FF6B00;
    border-right: solid 4px #FF6B00;
    -webkit-transform: rotate(45deg) translate(-100%, 36%);
    transform: rotate(45deg) translate(-100%, 36%);
}
.spLayout #new_temp .btnArea .arrow::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 24px;
    height: 4px;
    background: #FF6B00;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.spLayout #new_temp .btnArea .arrow::after {
    display: none;
}
/*.textDesc p.next_btnArea {
    margin-bottom: 32px !important;
}*/
#new_temp .next_btnArea {
    margin-bottom: 16px !important;
}
#new_temp .next_btnArea.short_type {
    margin-bottom: 20px !important;
}
#new_temp .next_btnArea.large_type {
    margin-bottom: 32px !important;
}
.spLayout #new_temp .next_btnArea {
    margin-bottom: 50px !important;
}
.spLayout #new_temp .next_btnArea.large_type {
    margin-bottom: 60px !important;
}
/*ボタン　スタイル*/
/*動画エリア　スタイル*/
#new_temp .movie {
}
#new_temp .movie__imgArea iframe,
#new_temp .movie__imgArea img {
    width: 100% !important;
    height: 212px;
    display: block;
    margin-bottom: 10px;
}
#new_temp .movie__imgArea .y100 iframe {
    width: 100% !important;
    height: 441px;
    display: block;
    margin-bottom: 10px;
}
.spLayout #new_temp .movie__imgArea iframe {
    width: 100%;
    height: 400px;
}
#new_temp .movie__imgArea .inner {
    padding: 0px 8px;
    margin: -14px;
}
#new_temp .movie__imgArea .imgBtn {
    float: left;
    margin: 12px;
    width: 368px;
    margin: 14px;
}
#new_temp .movie__imgArea .imgBtn a {
    display: block;
    overflow: hidden;
}
#new_temp .movie__imgArea .imgBtn .imgArea {
    float: left;
    width: 100%;
}
#new_temp .movie__imgArea .imgBtn .imgArea img {
    width: 100%;
    border: solid 1px #ACACAC;
}
#new_temp .movie__imgArea .imgBtn .cap {
    width: 100%;
    float: right;
    line-height: 1.2;
    padding: 4px 0px;
}
#new_temp .movie__imgArea .imgBtn .cap.uliza {
    padding: 14px 0px 4px 0px;
}
#new_temp .movie__imgArea .imgBtn .cap.multiRow .leadIcon {
    vertical-align: top;
    margin-top: -3px;
}
#new_temp .movie__imgArea .imgBtn .cap.multiRow .endIcon {
    vertical-align: bottom;
}
#new_temp .movie__imgArea .imgBtn a {
}
#new_temp .movie__imgArea .imgBtn .imgArea {
    margin-bottom: 6px;
}
#new_temp .movie__imgArea .imgBtn .imgArea img {
}
#new_temp .movie__imgArea .imgBtn .cap .leadIcon {
    background-color: #FF6B00;
}
#new_temp .movie__imgArea .imgBtn .cap .square {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 4px;
}
#new_temp .movie__imgArea .imgBtn .cap .square.ruby {
    margin-top: 11px;
}
#new_temp .movie__imgArea .imgBtn .cap .cap__text {
    display: inline-block;
    width: 362px;
    font-size: 16px;
    line-height: 1.4;
    margin-top: -3px;
}
/*.movie__imgArea .imgBtn .cap .cap__text span {
    display: block;
}*/
#new_temp .movie__imgArea .imgBtn .cap .cap__text span:nth-child(2) {
    margin-bottom: 4px;
}
#new_temp .movie__imgArea .imgBtn .cap .cap__text .bold {
    font-size: 18px;
}
#new_temp .movie__imgArea .imgBtn .cap .cap__text .credit {
	display: block;
	margin-top: 5px;
    font-size: 12px;
	line-height: 1.3;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap .cap__text .credit {
	margin-top: 10px;
    font-size: 24px;
}
.spLayout #new_temp .movie__imgArea {
    margin-bottom: 0px;
}
.spLayout #new_temp .movie__imgArea .inner {
    width: 738px;
    padding: 0px;
    margin: 0px -14px;
}
.spLayout #new_temp .movie__imgArea .imgBtn {
    width: 710px;
    margin: 50px 12px;
    float: none;
}
.spLayout #new_temp .movie__imgArea .imgBtn a {
    display: block;
    overflow: hidden;
}
.spLayout #new_temp .movie__imgArea .imgBtn .imgArea {
    float: left;
    width: 100%;
}
.spLayout #new_temp .movie__imgArea .imgBtn .imgArea img {
    width: 100%;
    border: solid 1px #ACACAC;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap {
    float: none;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap .cap__text {
    display: inline-block;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap.multiRow .leadIcon {
    vertical-align: top;
    margin-top: -3px;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap.multiRow .endIcon {
    vertical-align: bottom;
}
.spLayout #new_temp .movie__imgArea .imgBtn a {
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap .square {
    font-size: 28px;
    margin-left: 16px;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap .cap__text .bold {
    font-size: 32px;
}
.spLayout #new_temp .movie__imgArea .imgBtn:first-child {
}
.spLayout #new_temp .movie__imgArea .imgBtn.uliza:first-child,
.spLayout #new_temp .movie__imgArea .imgBtn.block_sound:first-child {
    margin-top: 0px;
}
.spLayout #new_temp .movie__imgArea .imgBtn:last-child {
    margin-bottom: 0px;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap .cap__text {
    line-height: 1.4;
    margin-top: -2px;
    font-size: 32px;
    width: 92%;
}
#new_temp .movie__imgArea .inner {
    padding: 0;
    margin: -14px;
}
#new_temp .movie__imgArea .imgBtn {
    float: left;
    width: 378px;
    margin: 14px;
}
#new_temp .movie__imgArea .imgBtn:nth-child(even) {
    margin-right: 0;
}
#new_temp .movie__imgArea .inner {
    padding: 0;
    margin: -14px;
}
#new_temp .movie__imgArea .inner.center {
    width: 402px !important;
    margin-left: auto;
	margin-right: auto;
}
.spLayout #new_temp .movie__imgArea .inner.center {
    width: 734px !important;
    margin-left: -14px;
	margin-right: -14px;
}
#new_temp .movie__imgArea .imgBtn {
    float: left;
    width: 378px;
    margin: 14px;
}
#new_temp .movie__imgArea .imgBtn:nth-child(even) {
    margin-right: 0;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap .square {
    font-size: 28px;
    margin-top: 8px;
    margin-right: 6px;
    margin-left: 0;
}
.spLayout #new_temp .movie__imgArea .imgBtn .cap .square.ruby {
    margin-top: 21px;
}

#new_temp .movie__imgArea .imgBtn.full {
    float: left;
    width: 784px !important;
}

.spLayout #new_temp .movie__imgArea .imgBtn.full {
    width: 100% !important;
}

#new_temp .block_sound audio {
    display: block;
    width: 100%;
}
#new_temp .movie__imgArea .audiojs {
    width: 100%;
}
#new_temp .movie__imgArea .audiojs .play-pause {
    width: 35px;
}
#new_temp .movie__imgArea .audiojs .scrubber {
    width: 180px;
}
#new_temp .movie__imgArea .audiojs .time {
    width: 120px;
    text-align: center;
    padding-right: 0;
}
#new_temp .movie__imgArea .audiojs .time strong {
    font-size: 12px;
}

.spLayout #new_temp .block_sound audio {
    width: 100%;
}

.spLayout #new_temp .movie__imgArea .audiojs .scrubber {
    width: 390px;
    height: 40px;
}

.spLayout #new_temp .movie__imgArea .audiojs {
    height: 60px;
}

.spLayout #new_temp .movie__imgArea .audiojs .loaded {
    height: 40px;
}

.spLayout #new_temp .movie__imgArea .audiojs .play-pause {
    width: 60px;
    height: 60px;
}

.spLayout #new_temp .movie__imgArea .audiojs .time,
.spLayout #new_temp .movie__imgArea .audiojs .time strong {
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    width: 200px;
    text-align: center;
}

.spLayout #new_temp .movie__imgArea .audiojs .progress {
    height: 40px;
}

.spLayout #new_temp .movie__imgArea .audiojs p {
    width: 48px;
    height: 48px;
}

.spLayout #new_temp .movie__imgArea .audiojs .play {
    background-position: 0px 3px;
    background-size: cover;
}

.spLayout #new_temp .movie__imgArea .audiojs .pause {
    background-position: 0px -140px;
    background-size: cover;
}

/*動画エリア　スタイル*/
/*テーブル　スタイル*/
.spLayout #new_temp .shidousho table {
    width: 1420px;
}
.spLayout #new_temp .shidousho .tableWrap {
    overflow-x: scroll;
}
.spLayout #new_temp .basic_drill .basic_drillTableWrap::-webkit-scrollbar,
.spLayout #new_temp .seminar .tableWrap::-webkit-scrollbar,
.spLayout #new_temp .shidousho .tableWrap::-webkit-scrollbar {
    height: 10px;
}
.spLayout #new_temp .basic_drill .basic_drillTableWrap::-webkit-scrollbar-thumb,
.spLayout #new_temp .seminar .tableWrap::-webkit-scrollbar-thumb,
.spLayout #new_temp .shidousho .tableWrap::-webkit-scrollbar-thumb {
    background: #dcdddd;
    border-radius: 6px;
}
#new_temp .sKakudaiSample table th,
#new_temp .cKakudaiSample table th,
#new_temp .shidousho table th {
    font-weight: bold;
    font-size: 16px;
    padding: 18px 8px;
    line-height: 1.2;
}
#new_temp .sKakudaiSample table td,
#new_temp .cKakudaiSample table td,
#new_temp .shidousho table td {
    font-size: 16px;
    padding: 12px 12px;
    line-height: 1.6;
}
.spLayout #new_temp .sKakudaiSample table th,
.spLayout #new_temp .cKakudaiSample table th,
.spLayout #new_temp .shidousho table th {
    font-weight: bold;
    font-size: 32px;
    padding: 16px 16px;
    line-height: 1.2;
}
.spLayout #new_temp .sKakudaiSample table td,
.spLayout #new_temp .cKakudaiSample table td,
.spLayout #new_temp .shidousho table td {
    font-size: 32px;
    padding: 12px 12px;
    line-height: 1.6;
}
#new_temp .shidousho table th:nth-child(odd),
#new_temp .shidousho table td:nth-child(odd) {
    background: #F9F9F9;
}
.spLayout #new_temp .shidousho table th:nth-child(odd),
.spLayout #new_temp .shidousho table td:nth-child(odd) {
    background: #F9F9F9;
}
#new_temp .shidousho table .textL {
    padding: 8px 16px 8px 20px;
}
/*変更箇所*/
.spLayout #new_temp .shidousho table .textL {
    padding: 20px;
}
/*テーブル　スタイル*/
/* --------------------------------------------------------------------------------- */
/*↓↓6/2追記 汎用クラス*/
#new_temp .mb_0 {
    margin-bottom: 0 !important;
}
#new_temp .mb_16 {
    margin-bottom: 16px !important;
}
#new_temp .mb_20 {
    margin-bottom: 20px !important;
}
#new_temp .mb_22 {
    margin-bottom: 22px !important;
}
#new_temp .mb_28 {
    margin-bottom: 28px !important;
}
#new_temp .mb_30 {
    margin-bottom: 30px !important;
}
#new_temp .mb_32 {
    margin-bottom: 32px !important;
}
#new_temp .mb_36 {
    margin-bottom: 36px !important;
}
#new_temp .mgt0 {
    margin-top: 0px !important;
}
#new_temp .mgt16 {
    margin-top: 16px !important;
}
#new_temp .mgt20 {
    margin-top: 20px !important;
}
#new_temp .mgt22 {
    margin-top: 22px !important;
}
#new_temp .mgt28 {
    margin-top: 28px !important;
}
#new_temp .mgt30 {
    margin-top: 30px !important;
}
#new_temp .mgt36 {
    margin-top: 36px !important;
}
#new_temp .pdt0 {
    padding-top: 0px !important;
}
#new_temp .mgb24 {
    margin-bottom: 24px !important;
}
.spLayout #new_temp .mgb24 {
    margin-bottom: 48px !important;
}
#new_temp .fs_13 {
    font-size: 13px !important;
}
.spLayout #new_temp .fs_13 {
    font-size: 29px !important;
}
#new_temp .fs_14 {
    font-size: 14px !important;
}
.spLayout #new_temp .fs_14 {
    font-size: 30px !important;
}
#new_temp .fs_15 {
    font-size: 15px !important;
}
.spLayout #new_temp .fs_15 {
    font-size: 31px !important;
}
#new_temp .fs_16 {
    font-size: 16px !important;
}
.spLayout #new_temp .fs_16 {
    font-size: 32px !important;
}
#new_temp .fs_18 {
    font-size: 18px !important;
}
.spLayout #new_temp .fs_18 {
    font-size: 34px !important;
}
#new_temp .fs_20 {
    font-size: 20px !important;
}
.spLayout #new_temp .fs_20 {
    font-size: 36px !important;
}
#new_temp .fs_22 {
    font-size: 22px !important;
}
.spLayout #new_temp .fs_22 {
    font-size: 44px !important;
}
.spLayout #new_temp .end.fs_22 {
    margin-bottom: 32px !important;
}
#new_temp .ph_main_text {
    display: inline-block;
}
#new_temp .ph_sub_text {
    display: inline-block;
    font-size: 16px;
}
.spLayout #new_temp .ph_sub_text {
    font-size: 28px;
}
#new_temp .breakAll {
   word-break: break-all;
}
#new_temp .strColor {
  color: #FF6B00;
}
#new_temp .strRed {
    color: #FF2626;
}
#new_temp .strBlue {
    color: #305db3;
    display: inline;
    text-decoration: underline;
}
#new_temp .spBr {
    display: none;
}
.spLayout #new_temp .spBr {
    display: inline;
}
#new_temp .alignR {
  text-align: right;
}
#new_temp .textDesc .alignR {
  margin-bottom: 36px;
}
#new_temp .textDesc .alignR:last-of-type {
  margin-bottom: 0;
}
#new_temp .decimalList + .alignR,
#new_temp .kakkoList + .alignR {
  margin-top: 36px;
}
.spLayout #new_temp .textDesc .alignR:last-of-type {
  margin-bottom: 0;
}
.spLayout #new_temp .decimalList + .alignR,
.spLayout #new_temp .kakkoList + .alignR {
  margin-top: 42px;
}
#new_temp p.indent {
  text-indent: 1em;
}
#new_temp .ml_05em {
    margin-left: 0.5em;
}
#new_temp .ml_1em {
    margin-left: 1em;
}
#new_temp .ml_2em {
    margin-left: 2em;
}
#new_temp .font_normal {
    font-weight: normal;
}

#new_temp .strBlue .endicon {
}


#new_temp .btnArea .textBtn a span.endIcon {
    position: static;
    left: auto;
    top: auto;
    margin-bottom: -8px;
    margin-left: 7px;
}
.spLayout #new_temp .btnArea .textBtn a span.endIcon {
    margin-bottom: -15px;
}
#new_temp ol.decimalList {
    list-style-type: decimal;
    padding-left: 1.5em;
}
/*.spLayout ol.decimalList{
    margin-left: 7px;
}*/
.spLayout #new_temp ol.decimalList {
    padding-left: 2.7em;
}
#new_temp ol.circledDecimalList>li {
    position: relative;
    padding-left: 1.4em;
}
#new_temp ol.circledDecimalList>li .cnt {
    position: absolute;
    left: 0;
}
#new_temp ol.kakkoList>li {
  counter-increment: cnt;
  text-indent: -2.4em;
  padding-left: 1.6em;
}
#new_temp ol.kakkoList>li:before {
  content: "(" counter(cnt) ") ";
  display: inline-block;
  width: 2em;
  margin-right: 0.4em;
  text-align: right;
}
#new_temp .discList {
  font-size: 18px;
}
.spLayout #new_temp .discList {
  font-size: 34px;
}
#new_temp .imgArea + .discList {
  margin: 30px 0;
}
.spLayout #new_temp .imgArea + .discList {
  margin: 50px 0;
}
#new_temp ul.discList>li {
  text-indent: -1em;
  padding-left: 1em;
}

#new_temp .bbBox {
    overflow: hidden;
    border-bottom: 1px solid #B5B5B6;
    padding: 36px 0;
}
.spLayout #new_temp .bbBox {
    padding: 60px 0;
}
#new_temp .bbBox:first-of-type {
    padding-top: 0;
}
#new_temp a.bbBox:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}
#new_temp .event .bbBox small.font_normal.strColor {
    margin: 0 6px;
}
.spLayout #new_temp .event .bbBox small.font_normal.strColor {
    margin: 0 10px;
}
.spLayout #new_temp .bbBox p {
    margin-bottom: 36px;
}
.spLayout #new_temp .digital .bbBox p.strColor,
.spLayout #new_temp .digital .bbBox p.digitalTitle {
    margin-bottom: 0;
}
#new_temp .borderWrap {
    border: solid 1px #ACACAC;
    padding: 20px;
}
/* 250310追加 */
#new_temp .bbBox_manabito {
    overflow: hidden;
    padding: 10px 0 0;
}
.spLayout #new_temp .bbBox_manabito {
    padding: 20px 0 0;
}
#new_temp .bbBox_manabito + .bbBox_manabito {
	border-top: 1px solid #B5B5B6;
	padding-top: 36px;
	margin-top: 36px;
}
.spLayout #new_temp .bbBox_manabito + .bbBox_manabito {
	padding-top: 80px;
	margin-top: 80px;
}
#new_temp .bbBox_manabito:first-of-type {
    padding-top: 0;
}
#new_temp a.bbBox_manabito:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}
#new_temp .event .bbBox_manabito small.font_normal.strColor {
    margin: 0 6px;
}
.spLayout #new_temp .event .bbBox_manabito small.font_normal.strColor {
    margin: 0 10px;
}
.spLayout #new_temp .bbBox_manabito p {
    margin-bottom: 36px;
}
.spLayout #new_temp .bbBox_manabito p:last-child {
    margin-bottom: 0;
}
.spLayout #new_temp .digital .bbBox_manabito p.strColor,
.spLayout #new_temp .digital .bbBox_manabito p.digitalTitle {
    margin-bottom: 0;
}
/* /250310追加*/

#new_temp .borderWrap {
    border: solid 1px #ACACAC;
    padding: 20px;
}

/* /251120追加*/
#new_temp .border {
	border: solid 1px #ACACAC;
}
#new_temp .slide {
	display: flex;
	justify-content: space-between
}
#new_temp .slideArea {
	width: 380px;
	margin-bottom: 30px;
}
#new_temp .half_imgArea img {
	width: 380px;
}
.spLayout #new_temp .slide {
	flex-direction: column;	
}
.spLayout #new_temp .slideArea {
	width: 100%;
	margin-bottom: 60px;
}
.spLayout #new_temp .half_imgArea img {
	width: 100%;
}

/*フォーム*/
#new_temp input[type="text"] {
    border: solid 1px #ACACAC;
    border-radius: 2px;
    padding: 6px;
}
.spLayout #new_temp input[type="text"] {
    font-size: 34px;
    padding: 10px;
}
#new_temp label {
    display: inline-block;
    cursor: pointer;
}
.spLayout #new_temp label {
    font-size: 34px;
    line-height: 2.2;
}
.spLayout #new_temp input[type="checkbox"] {
    width: 38px;
    height: 38px;
    vertical-align: top;
    margin-top: 17px;
}
#new_temp select {
    color: #3E3A39;
    #new_temp font-family: "Yu Gothic",
    #new_temp YuGothic,
    #new_temp -apple-system,
    #new_temp BlinkMacSystemFont,
    #new_temp "Helvetica Neue",
    #new_temp "Segoe UI",
    sans-serif;
    cursor: pointer;
    font-size: 18px;
    position: relative;
    z-index: 1;
    line-height: 1.8;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    /*text-indent: 8px;*/
    border: none;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media all and (-ms-high-contrast: none) {
    #new_temp select {
        font-family: meiryo, "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;
    }
}

#new_temp select, #new_temp option {
    font-size: 18px;
    padding: 4px 8px;
}
.spLayout #new_temp select {
    font-size: 36px;
    padding: 6px 10px;
}
.spLayout #new_temp option {
    font-size: 14px;
    padding: 6px 10px;
    text-align: center;
}
.ios #new_temp select,
.ios #new_temp option,
.ios #new_temp optgroup {
    text-align: -webkit-center;
}

select>option:hover
 {
    color: #1B517E;
    cursor: pointer;
    background: #FFF6E2;
}

/*カレンダー*/
#new_temp img.ui-datepicker-trigger {
    vertical-align: top;
    margin-top: 4px;
}
.spLayout #new_temp img.ui-datepicker-trigger {
    width: 60px;
    height: 60px;
}
.spLayout #new_temp .ui-datepicker {
    width: 710px;
}
.spLayout #new_temp .ui-datepicker .ui-datepicker-title {
    line-height: 54px;
    font-size: 32px;
}
.spLayout #new_temp .ui-icon {
    width: 50px;
    height: 50px;
}
.spLayout #new_temp .ui-datepicker .ui-datepicker-prev,
.spLayout #new_temp .ui-datepicker .ui-datepicker-next {
    width: 50px;
    height: 50px;
}
.spLayout #new_temp .ui-datepicker .ui-datepicker-prev span,
.spLayout #new_temp .ui-datepicker .ui-datepicker-next span {
    left: 19%;
    margin-top: -22px;
}
.spLayout #new_temp .ui-datepicker th {
    font-size: 30px;
    padding: 6px 10px;
}
.spLayout #new_temp .ui-datepicker td span,
.spLayout #new_temp .ui-datepicker td a {
    padding: 18px 10px;
    font-size: 30px;
}


/* 個別クラス*/

#new_temp .textDesc p {
    font-size: 18px;
    margin-bottom: 16px;
}
#new_temp .textDesc .panelBody p {
    margin-bottom: 16px;
}
#new_temp .textDesc li {
  font-size: 18px;
  /*margin-left: -5px;*/
  /*padding-left: 5px;*/
}
.spLayout #new_temp .textDesc p, .spLayout #new_temp .textDesc li {
    font-size: 34px;
    line-height: 1.6;
    margin-bottom: 28px;/*20180923*/
}
#new_temp .textDesc .point__set__list {
    margin:0 0 28px;
}
#new_temp .point__set__list.column {
    overflow: hidden;
}
#new_temp .point__set__list.column div:nth-child(1),
#new_temp .point__set__list.column div:nth-child(2) {
    width: 392px;
    float: left;
}
.spLayout #new_temp .point__set__list.column div:nth-child(1),
.spLayout #new_temp .point__set__list.column div:nth-child(2) {
    width: auto;
    float: none;
}
#new_temp .shouhin .textDesc .point__set__list {
    margin: 0;
}
/*.point__set__list + .btnArea,
.imgArea + .btnArea {
    margin-top: 30px;
}
.spLayout .point__set__list + .btnArea,
.spLayout .imgArea + .btnArea {
    margin-top: 50px;
}*/
#new_temp .shouhin .textDesc.space_style li {
    margin-bottom: 0;
}
#new_temp .textDesc.space_style p {
    margin-bottom: 28px;
}
#new_temp .focaccia .textDesc.space_style p {
    margin-bottom: 28px;
}
.spLayout #new_temp .focaccia .textDesc.space_style p {
    margin-bottom: 34px !important;
}
.spLayout #new_temp .textDesc.space_style p {
    margin-bottom: 36px;
}
.spLayout #new_temp .textDesc.space_style p:last-of-type {
    margin-bottom: 0;
}
#new_temp .textDesc.space_style ul {
    margin-bottom: 28px;
}
#new_temp .textDesc.space_style li {
    margin-bottom: 16px;
}
.spLayout #new_temp .textDesc.space_style li {
    margin-bottom: 36px;
}
#new_temp .textDesc.space_style li:last-of-type {
    margin-bottom: 0 !important;
}
#new_temp .textDesc.space_style table {
    margin-bottom: 28px;
    font-size: 18px;
    line-height: 1.6;
}
.spLayout #new_temp .textDesc.space_style table {
    font-size: 34px;
    margin-bottom: 36px;
}
.spLayout #new_temp .textDesc.space_style table th {
    width: 205px;
}
#new_temp .textDesc.touch_style p {
    margin-bottom: 0;
}
#new_temp .textDesc.touch_style ul {
    margin-bottom: 0;
    margin-top: 0;
}
#new_temp .textDesc.touch_style.inline ul {
    margin-bottom: 28px !important;
}
.spLayout #new_temp .textDesc.touch_style.inline ul {
    margin-bottom: 28px !important;
}
#new_temp .textDesc.touch_style li {
    margin-bottom: 0;
}
#new_temp .touch_style .point__set__head + .headtext_pointp {
    margin-top: 0;
}
.spLayout #new_temp .touch_style .point__set__head + .headtext_pointp {
    padding-top: 0;
}
.spLayout #new_temp .textDesc.touch_style li {
    margin-bottom: 0;
}
/*.textDesc.indent_style p {
    text-indent: 1em;
}*/
/*.textDesc p:last-child {
    margin-bottom: 0;
}*/
#new_temp .textDesc p:last-of-type {
    margin-bottom: 0;
}
#new_temp .textDesc p.indent {
    text-indent: 18px;
}
.spLayout #new_temp .textDesc p.indent {
    text-indent: 34px;
}
/*.houshin p:first-child{
  margin-bottom: 40px;
}
.houshin .alignR{
  margin-top: 20px;
}*/
#new_temp .point__set__list:last-child {
    margin-bottom: 0 !important;/*20180923*/
}

/*研究会・作品展*/
#new_temp .event label {
    margin-right: 32px;
}
/*.event #EventPostForm .PostPrefecture label{
    margin-right: 16px;
}
*/

#new_temp .event label:last-of-type {
    margin-right: 0;
}
#new_temp .event .keyword input[type="text"] {
    width: 100%;
    margin-bottom: 28px;
}
#new_temp .event .keyword.searchKeyword input[type="text"] {
    margin-bottom: 0;
}
#new_temp .event .formArea {
    margin-bottom: 44px;
}
.spLayout #new_temp .event .formArea {
    margin-bottom: 58px;
}
#new_temp .event .keyword .btnArea {
    text-align: center;
}
#new_temp .event .keyword .btnArea>.textBtn {
    width: 310px;
    display: inline-block;
}
.spLayout #new_temp .event .keyword .btnArea>.textBtn {
    width: 580px;
}
#new_temp .event .keyword .btnArea>.textBtn,
#new_temp .event .btnArea.bottomBtn .textBtn {
    height: 50px;
}
.spLayout #new_temp .event .keyword .btnArea>.textBtn,
.spLayout #new_temp .event .btnArea.bottomBtn .textBtn {
    height: 100px;
}
#new_temp .event .keyword .btnArea>.textBtn a>span,
#new_temp .event .btnArea.bottomBtn .textBtn a>span {
    left: auto;
    white-space: nowrap;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#new_temp .event .btnArea .textBtn a .searchIcon {
    position: static;
    left: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.spLayout #new_temp .event .keyword .btnArea>.textBtn a>span,
.spLayout #new_temp .event .btnArea.bottomBtn .textBtn a>span,
.spLayout #new_temp .event .btnArea .textBtn a .searchIcon {
    padding-right: 0;
}
#new_temp .event .date input[type="text"] {
    width: 164px;
    margin-right: 12px;
}
.spLayout #new_temp .event .date input[type="text"] {
    width: 500px;
    margin-right: 24px;
}
.spLayout #new_temp .event .date p>span {
    display: block;
    margin-bottom: 28px;
}
#new_temp .event .place {
    overflow: hidden;
    margin-bottom: 21px;
}
#new_temp .event .place:last-child {
    margin-bottom: 0;
}
#new_temp .event .placeL {
    float: left;
    width: 192px;
}
.spLayout #new_temp .event .placeL {
    float: none;
    width: auto;
}
#new_temp .event .placeL label {
    font-weight: bold;
}
#new_temp .event .placeR {
    float: right;
    width: 590px;
}
.spLayout #new_temp .event .placeR {
    float: none;
    width: auto;
    margin-left: 48px;
}
#new_temp .event .placeR label {
    width: 92px;
    margin-bottom: 4px;
}
.spLayout #new_temp .event .placeR label {
    width: 210px;
    margin: 0;
}
#new_temp .event .kyouka label,
#new_temp .event .kubun label {
    margin-bottom: 4px;
}
.spLayout #new_temp .event .kyouka label,
.spLayout #new_temp .event .kubun label {
    margin-bottom: 0;
}
.spLayout #new_temp .event .shubetsu label {
    min-width: 168px;
}
.spLayout #new_temp .event .kubun label,
.spLayout #new_temp .event .kyouka label {
    margin-right: 0;
    min-width: 228px;
}
#new_temp .event .btnArea.bottomBtn {
    text-align: center;
}
.spLayout #new_temp .event .btnArea.bottomBtn {
    margin-bottom: 56px !important;
}
#new_temp .event .btnArea.bottomBtn .textBtn {
    width: 200px;
    margin-bottom: 0;
    display: inline-block;
}
.spLayout #new_temp .event .btnArea.bottomBtn .textBtn {
    width: 332px;
}
#new_temp .event .btnArea.bottomBtn .textBtn:first-child {
    margin-right: 28px;
}
#new_temp .event .backSearch {
    width: 240px!important;
    margin-right:0!important;
}
.spLayout #new_temp .event .backSearch {
    width: 380px!important;
}
#new_temp .event.news .scrollArea .textIcon--grD {
    width: 140px;
}
.spLayout #new_temp .event.news .scrollArea .textIcon--grD {
    width: 276px;
}
#new_temp .event .fz-large {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 32px;
}
.spLayout #new_temp .event .fz-large {
    font-size: 32px;
    margin-bottom: 64px;
}
#new_temp .toukouBox p:first-child {
    margin-bottom: 16px;
}
.spLayout #new_temp .toukouBox p:first-child {
    margin-bottom: 32px;
}
#new_temp .toukouBox .discList.mb36 {
    margin-bottom: 22px;
}
.spLayout #new_temp .toukouBox .discList.mb36 {
    margin-bottom: 42px;
}
#new_temp .toukouBox .discList li {
    font-size: 16px;
}
.spLayout #new_temp .toukouBox .discList li {
    font-size: 32px;
}


/*お問い合わせページ*/
#new_temp .event .keyword .btnArea>.textBtn a>span,
#new_temp .event .btnArea.bottomBtn .textBtn a>span {
    left: 0;
    right: 0;
    margin: auto;
    white-space: nowrap;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

#new_temp .event .processArea {
    margin-bottom: 36px;
}
.spLayout #new_temp .event .processArea {
    margin-bottom: 72px;
}
#new_temp .event .process {
    position: relative;
    overflow: hidden;
}
#new_temp .event .process p {
    margin-bottom: 0;
}
#new_temp .event .process hr {
    border-color: #B5B5B6;
    border-width: .5px;
    position: absolute;
    width: 384px;
    left: 32px;
    top: 6px;
}
.spLayout #new_temp .event .process {
    margin-bottom: 72px !important;
}
.spLayout #new_temp .event .process.bbBox {
    margin-bottom: 0 !important;
}
.spLayout #new_temp .event .process hr {
    width: 580px;
    left: 40px;
    top: 20px;
}
#new_temp .event .process>div {
    width: 4em;
    float: left;
    text-align: center;
    margin-right: 128px;
    position: relative;
    z-index: 1;
}
.spLayout #new_temp .event .process>div {
    margin-right: 160px;
}
.spLayout #new_temp .event .process>div {
    width: 128px;
}
#new_temp .event .process>div:last-of-type {
    margin-right: 0;
}
#new_temp .event .process .num {
    width: 30px;
    height: 30px;
    background-color: #ACACAC;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 8px;
}
.spLayout #new_temp .event .process .num {
    width: 60px;
    height: 60px;
}
#new_temp .event .process .num.eN_active {
    background-color: #ff6b00;
}
#new_temp .event .process .num p {
    font-size: 22px;
    line-height: 30px;
    color: #FFF;
}
.spLayout #new_temp .event .process .num p {
    font-size: 44px;
    line-height: 60px;
}
#new_temp .event .boxWrap {
    overflow: hidden;
    margin-bottom: 36px;
}
#new_temp .event .boxWrap small.font_normal.strColor {
    margin: 0 6px
}
.spLayout #new_temp .event .boxWrap small.font_normal.strColor {
    margin: 0 10px
}
.spLayout #new_temp .event .boxWrap {
    margin-bottom: 74px;
}
#new_temp .event .boxWrap:last-of-type {
    margin-bottom: 0;
}
#new_temp .event .boxWrap>h4 {
    font-size: 20px;
    width: 210px;
    margin-bottom: 0;
    float: left;
}
.spLayout #new_temp .event .boxWrap>h4 {
    font-size: 40px;
}
#new_temp .event .boxWrap>div {
    width: 554px;
    float: right;
}
.spLayout #new_temp .event .boxWrap>h4,
.spLayout #new_temp .event .boxWrap>div {
    width: 100%;
    float: none;
}
.spLayout #new_temp .event .boxWrap>h4 {
    margin-bottom: 48px;
}

#new_temp .btnArea.btnCenter {
    text-align: center;
}
#new_temp .btnArea.btnCenter .textBtn {
    margin-bottom: 0;
    display: inline-block;
}
#new_temp .event .textBtn.colorBorder a {
    border-color: #ff6b00;
}
#new_temp .selectbox {
    border: 1px solid #ACACAC;
    background-color: #fff;
    background-repeat: no-repeat;
    position: relative;
}
#new_temp .selectbox:after {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    width: 0;
    height: 0;
    margin: auto;
    content: '';
    border-top: 4px solid #ACACAC;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.spLayout #new_temp .selectbox:after {
    right: 16px;
    border-top: 8px solid #ACACAC;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
#new_temp .event input[type="text"] {
    width: 100%;
}
#new_temp .event .place input[type="text"] {
    margin-top: 5px;
}
.spLayout #new_temp .event .place input[type="text"] {
    margin-top: 10px;
}
#new_temp .event textarea {
    font-size: 16px;
    font-family: "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
    width: 100%;
    height: 140px;
    box-sizing: border-box;
    border-radius :2px;
    border: solid 1px #ACACAC;
    border-radius: 2px;
    padding: 6px;
    resize: vertical;
    line-height: 1.6;
}
.spLayout #new_temp .event textarea {
    height: 240px;
    font-size: 34px;
    padding: 10px;
}
#new_temp .event .required {
    width: 700px;
    border: 1px solid #B5B5B6;
    padding: 20px;
    box-sizing: border-box;
    margin: 0 auto 36px;
}
.spLayout #new_temp .event .required {
    width: 100%;
}
#new_temp .event .concrete {
    width: 700px;
    margin-left: 84px;
}
.spLayout #new_temp .event .concrete {
    width: 100%;
    margin-left: 0;
}
#new_temp .event .concrete>p {
    font-size: 18px;
    margin-left: -1em;
    font-weight: bold;
}
.spLayout #new_temp .event .concrete>p {
    font-size: 40px;
    margin-left: 1em;
    text-indent: -1em;
}
#new_temp .event .address .yuubin input[type="text"] {
    width: 182px;
}
#new_temp .event .kaijouE {
    margin-bottom: 36px;
}
#new_temp .event .kaijouBtn .textBtn {
    width: 290px;
}
.spLayout #new_temp .event .kaijouBtn .textBtn {
    width: 440px;
}
#new_temp .event .kaijouBtn .textBtn .plus,
#new_temp .event .kaijouBtn .textBtn .plus::after {
    width: 12px;
    height: 2px;
    left: auto;
    right: 20px;
    background-color: #FF6B00;
}
.spLayout #new_temp .event .kaijouBtn .textBtn .plus,
.spLayout #new_temp .event .kaijouBtn .textBtn .plus::after {
    width: 24px;
    height: 4px;
    right: 20px;
}
#new_temp .event .kaijouBtn .textBtn .plus::after {
    content: "";
    display: block;
    transform: rotate(90deg);
}
#new_temp .event .tel input[type="text"],
#new_temp .event .fax input[type="text"] {
    width: 142px;
}
.spLayout #new_temp .event .tel input[type="text"],
.spLayout #new_temp .event .fax input[type="text"] {
    width: 160px;
}
#new_temp .event .name>div {
    text-align: right;
}
#new_temp .event .name input[type="text"] {
    width: 512px;
}
.spLayout #new_temp .event .name input[type="text"] {
    width: 614px;
    margin-left: 14px;
}

/* .privacyBox p:first-child {
    margin-bottom: 16px;
} */
/* .spLayout .privacyBox p:first-child {
    margin-bottom: 32px;
} */

#new_temp .privacyBox > p.strColor {
    margin-bottom: 16px;
}
.spLayout #new_temp .privacyBox > p.strColor {
    margin-bottom: 32px;
}
#new_temp .privacyBox > div p {
    font-size: 16px;
    line-height: 1.5;
}
.spLayout #new_temp .privacyBox > div p {
    font-size: 28px !important;
    line-height: 1.5 !important;
}

#new_temp .privacyBox > div {
    width: 100%;
    margin: 0 auto;
}
.spLayout #new_temp .privacyBox > div {
    width: 100%;
}
.spLayout #new_temp .privacyBox > div p,
#new_temp .privacyBox > div p {
        margin-bottom: 0;
}
#new_temp .privacyBox > div .privacy_title {
    font-weight: bold;
    margin-top: 1em;
    line-height: 1.5;
}
#new_temp .privacyBox > div .privacy_title:first-of-type {
    margin-top: 0;
}
#new_temp .privacyBox > div ol {
    list-style: decimal;
    margin-left: 1.3em;
}
.spLayout #new_temp .privacyBox > div ol {
    list-style: decimal;
    margin-left: 2.6em;
}
#new_temp .privacyBox > div li {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
.spLayout #new_temp .privacyBox > div li {
    font-size: 28px !important;
    line-height: 1.5 !important;
    margin-bottom: 0 !important;
}

#new_temp .event .privacy {
    height: 150px;
    border: solid 1px #ACACAC;
    border-radius: 2px;
    box-sizing: border-box;
    overflow-y: scroll;
    padding: 16px 20px;
}
.spLayout #new_temp .event .privacy {
    height: 270px;
    padding: 12px;
}
#new_temp .event #EventPostPrev.textBtn a {
    color: #ff6b00;
    border-color: #ff6b00;
    font-weight: bold;
}
#new_temp .event.confirm .boxWrap {
    margin-bottom: 0;
}
#new_temp .event.confirm .boxWrap p {
    margin-top: 4px;
}
/*2019/09/04 研究会 確認画面追記*/
#new_temp .event.confirm .boxWrap p.event_confirm_or_ttl {
    margin-top: 16px;
    margin-bottom: 32px;
}
.spLayout #new_temp .event.confirm .boxWrap p.event_confirm_or_ttl {
    margin-bottom: 52px;
}
/*以上*/

.spLayout #new_temp .event.confirm .boxWrap {
    margin-bottom: 0;
}
#new_temp .event.confirm .boxWrap>h4 {
    width: 240px;
}
#new_temp .event.confirm .boxWrap>div {
    width: 532px;
}
.spLayout #new_temp .event.confirm .boxWrap>h4,
.spLayout #new_temp .event.confirm .boxWrap>div {
    width: 100%;
}
#new_temp .spLayout.confirm .event .boxWrap>h4 {
    margin-bottom: 0;
}
#new_temp .event.confirm .date p>span {
    margin-right: 12px;
}
.spLayout #new_temp .event.confirm .date p>span {
    display: inline;
    margin-right: 12px;
}
#new_temp .event .btnArea.bottomBtn .textBtn a>.backArrow {
    width: 10px;
    height: 10px;
    border: 2px solid #ACACAC;
    border-top: 0;
    border-right: 0;
    -webkit-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg);
}
.spLayout #new_temp .event .btnArea.bottomBtn .textBtn a>.backArrow {
    width: 20px;
    height: 20px;
    border-width: 4px;
}
#new_temp .event .btnArea.bottomBtn .textBtn a>.backArrow {
    left: 20px;
    right: auto;
    margin: 0;
}
#new_temp .event.confirm #EventPostEdit.textBtn a,
#new_temp .event.complete .bottomBtn .textBtn a {
    /*color: #898989;*/
}
#new_temp .event.confirm #EventPostSend.textBtn a {
    color: #ff6b00;
    border-color: #ff6b00;
}
#new_temp .event.complete .compStr {
    margin-bottom: 36px;
}
.spLayout #new_temp .event.complete .compStr {
    margin-bottom: 74px;
}
#new_temp .event.complete .compStr p {
    text-align: center;
}
#new_temp .event.complete .compStr p:first-of-type {
    color: #ff6b00;
    font-size: 28px;
    font-weight: bold;
}
.spLayout #new_temp .event.complete .compStr p:first-of-type {
    font-size: 50px;
}

#new_temp .event .bottomList {
    text-align: center;
}
.spLayout #new_temp .event .bottomList {
    text-align: left;
}
#new_temp .event .resultBox:last-child {
    margin-bottom: 40px;
}
#new_temp .event .pagenavi:first-of-type {
    margin: 28px 0 22px;
}
.spLayout #new_temp .event .pagenavi:first-of-type {
    margin: 56px 0 44px;
}
#new_temp .event .pagenavi {
    margin-bottom: 32px;
}
.spLayout #new_temp .event .pagenavi {
    margin-bottom: 64px;
}
#new_temp .event .address .selectbox {
    width: 40%;
}
#new_temp .event .contactBox p:first-child {
    margin-bottom: 22px;
}
/*2019/08/06　お問い合わせ内容エリアの下余白トリ*/
#new_temp .bbBox.boxWrap.contactBox h4 + div > p {
    margin-bottom: 0;
}
.spLayout #new_temp .bbBox.boxWrap.contactBox h4 + div > p {
    margin-bottom: 0;
}
/*以上*/
.spLayout #new_temp .event .contactBox p:first-child {
    margin-bottom: 42px;
}

/*セミナーのご案内*/
.spLayout #new_temp .seminar .tableWrap {
    overflow-x: scroll;
}
#new_temp table.seminarStyle {
    width: 100%;
    border-collapse: collapse;
    line-height: 1.6;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-line-break: strict;
    -ms-line-break: strict;
    line-break: strict;
}
.spLayout #new_temp table.seminarStyle {
    width: 1490px;
    line-height: 1.6;
}
#new_temp table.seminarStyle th {
    font-weight: bold;
    background: #F9F9F9;
    padding: 18px 8px;
}
.spLayout #new_temp table.seminarStyle th {
    padding: 16px;
}
#new_temp table.seminarStyle td {
    padding: 18px 8px;
}
.spLayout #new_temp table.seminarStyle td {
    padding: 20px;
}
#new_temp table.seminarStyle td .target {
	font-size: 70%;
	padding-top: 0.5em;
	line-height: 1.5;
	display: block;
}
.spLayout #new_temp table.seminarStyle td .target {
	font-size: 64%;
}
#new_temp table.seminarStyle th,
#new_temp table.seminarStyle td {
    border: solid 1px #ACACAC;
}
#new_temp table.seminarStyle th:first-child,
#new_temp table.seminarStyle td:first-child {
    border-left: none;
}
#new_temp table.seminarStyle th:last-child,
#new_temp table.seminarStyle td:last-child {
    border-right: none;
}

#new_temp .seminarStyle .seminarName {
    width: 250px;
}
#new_temp .seminarStyle .seminarDate {
    width: 226px;
}
#new_temp .seminarStyle .seminarCapa {
    width: 74px;
}
#new_temp .seminarStyle .seminarData {
    width: 114px;
}
#new_temp .seminarStyle .seminarApp {
    width: 116px;
}
#new_temp .seminarStyle .raboName {
    width: 324px;
}
.spLayout #new_temp .seminarStyle .seminarName {
    width: 510px;
}
.spLayout #new_temp .seminarStyle .seminarDate {
    width: 450px;
}
.spLayout #new_temp .seminarStyle .seminarCapa {
    width: 144px;
}
.spLayout #new_temp .seminarStyle .seminarData {
    width: 182px;
}
.spLayout #new_temp .seminarStyle td.seminarData {
    font-size: 26px !important;
}
.spLayout #new_temp .seminarStyle .seminarApp {
    width: 204px;
}
.spLayout #new_temp .seminarStyle .raboName {
    width: 654px;
}

#new_temp .away_text {
}
#new_temp .away_text .flWrap p {
}
.spLayout #new_temp .away_text .flWrap p {
    font-size: 34px;
}


/* news */
#new_temp .news {
    /* margin-bottom: 70px; */
}
#new_temp .news .news--update {
    width: 100%;
}
#new_temp .news h3 {
    margin-bottom: 8px;
}
#new_temp .news .scrollArea {
    padding: 20px 12px;
}
#new_temp .news .scrollArea .news__item {
    padding-bottom: 16px;
    border-bottom: solid 1px #ACACAC;
    margin-bottom: 16px;
}
#new_temp .news .scrollArea .news__item:last-child {
    margin-bottom: 0px;
}
#new_temp .news .scrollArea .date {
    font-size: 16px;
    color: #727171;
    float: none;
    margin-bottom: 8px;
}
#new_temp .news .scrollArea .textIcon--pi,
#new_temp .news .scrollArea .textIcon--or,
#new_temp .news .scrollArea .textIcon--gr,
#new_temp .news .scrollArea .textIcon--grD,
#new_temp .news .scrollArea .textIcon--re,
#new_temp .news .scrollArea .textIcon--bl,
#new_temp .news .scrollArea .textIcon--bl2,
#new_temp .news .scrollArea .textIcon--brw {
    width: 120px;
}
#new_temp .news .scrollArea .textIcon--pu {
    width: 156px;
}

#new_temp .news .scrollArea .sentence a {
    color: #305db3;
    display: inline;
    text-decoration: underline;
    transition: 0.2s ease-in-out;
    line-break: strict;
}
#new_temp .news .scrollArea .sentence .endIcon {
    vertical-align: baseline;
    margin-left: 2px !important;
    margin-right: 3px !important;
}
.spLayout #new_temp .news .scrollArea .sentence .endIcon {
    margin-left: 4px !important;
    margin-right: 6px !important;
}
.spLayout #new_temp .panelSP--top .scrollArea .sentence .endIcon {
    margin-left: 4px !important;
    margin-right: 6px !important;
    padding-left: 0 !important;
}
.pcLayout #new_temp .news .scrollArea .sentence {
    font-size: 16px !important;
}
.tbLayout #new_temp .news .scrollArea .sentence {
    font-size: 16px !important;
}
.spLayout #new_temp .news .news--update {
    width: 100%;
}
.spLayout #new_temp .news h3 {
}
.spLayout #new_temp .news .scrollArea {
    padding: 32px 12px 0px;
}
.spLayout #new_temp .news .scrollArea .news__item {
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: solid 1px #ACACAC;
}
.spLayout #new_temp .news .scrollArea .news__item:last-child {
    margin-bottom: 12px;
}
.spLayout #new_temp .news .scrollArea .date {
    font-size: 32px;
    margin-bottom: 12px;
}
.spLayout #new_temp .news .scrollArea .textIcon--go,
.spLayout #new_temp .news .scrollArea .textIcon--pi,
.spLayout #new_temp .news .scrollArea .textIcon--or,
.spLayout #new_temp .news .scrollArea .textIcon--gr,
.spLayout #new_temp .news .scrollArea .textIcon--grD,
.spLayout #new_temp .news .scrollArea .textIcon--grD2,
.spLayout #new_temp .news .scrollArea .textIcon--re,
.spLayout #new_temp .news .scrollArea .textIcon--bl,
.spLayout #new_temp .news .scrollArea .textIcon--bl2,
.spLayout #new_temp .news .scrollArea .textIcon--brw {
    min-width: 228px;
    width: 228px;
    margin-left: 8px;
    font-size: 24px;
    vertical-align: text-bottom;
}
.spLayout #new_temp .news .scrollArea .textIcon--pu {
    min-width: 270px;
    width: 270px;
    margin-left: 8px;
    font-size: 24px;
    vertical-align: text-bottom;
}

.spLayout #new_temp .news .scrollArea .sentence {
    font-size: 32px;
}
/*20180711*/
.spLayout #new_temp .h_blank .indentBlock {
    border-bottom: none !important;
}
/*.correct .panelBody .flR {
    width: 102px;
}*/
.spLayout #new_temp .correct .panelBody .flR {
    width: auto
}
/* desc */
#new_temp .bookDesc {
    position: relative;
}
#new_temp .bookDesc p {
    width: 566px;
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 16px;
}
#new_temp .bookDesc .imgArea {
    height: 181px;
    position: absolute;
    right: 40px;
    top: -92px;
}
.spLayout #new_temp .bookDesc .imgArea {
    height: 275px;
}
#new_temp .bookDesc .imgArea img {
    height: 100%;
    border: solid 1px #ACACAC;
}
.spLayout #new_temp .bookDesc {
    margin-top: -28px;
    text-align: justify;
}
.spLayout #new_temp .bookDesc p {
    width: 430px;
    margin: 0px;
    font-size: 28px;
}
.spLayout #new_temp .bookDesc .imgArea {
    right: 20px;
}
/*shidoushoDesc*/
#new_temp .shidoushoDesc {
    margin-bottom: 40px;
}
.spLayout #new_temp .shidoushoDesc {
    /*margin-bottom: 50px;*/
    margin-bottom: 70px;
}
#new_temp .shidoushoDesc p {
    margin-bottom: 16px;
    font-size: 18px;
}
.spLayout #new_temp .shidoushoDesc p {
    margin-bottom: 24px;
}
#new_temp .shidoushoDesc p:last-of-type {
    margin-bottom: 0px;
}
.spLayout #new_temp .shidoushoDesc p {
    font-size: 34px;
}
#new_temp .shidoushoDesc .imgArea.book_sp img {
	float: right;
	width: 212px;
    margin: 0px 0px 15px 15px;
}
.spLayout #new_temp .shidoushoDesc .imgArea.book_sp img {
	width: 35%;
    margin: 0px 0px 25px 25px;
}

/* shugakusha */
#new_temp .shugakusha .imgBtn {
    float: left;
    margin: 12px;
    width: 246px;
    box-sizing: content-box;
    margin: 12px 0 12px 12px;
    padding: 0 0 0 12px;
}
#new_temp .shugakusha .imgBtn a {
    display: block;
    overflow: hidden;
}
#new_temp .shugakusha .imgBtn .imgArea {
    float: left;
    width: 100%;
}
#new_temp .shugakusha .imgBtn .imgArea img {
    width: 100%;
    border: solid 1px #ACACAC;
}
#new_temp .shugakusha .imgBtn .cap {
    width: 100%;
    float: right;
    line-height: 1.2;
    padding: 4px 0px;
}
#new_temp .shugakusha .imgBtn .cap .cap__text {
    display: inline-block;
}
#new_temp .shugakusha .imgBtn .cap.multiRow .leadIcon {
    vertical-align: top;
    margin-top: -3px;
}
#new_temp .shugakusha .imgBtn .cap.multiRow .endIcon {
    vertical-align: bottom;
}
#new_temp .shugakusha .imgBtn .imgArea {
    width: 113px;
}
#new_temp .shugakusha .imgBtn .imgArea img {
}
#new_temp .shugakusha .imgBtn .cap {
    width: 124px;
}
#new_temp .shugakusha .imgBtn .cap .cap__desc {
    font-size: 15px;
    line-height: 1.3;
}
#new_temp .shugakusha .imgBtn .cap .cap__title {
    font-size: 22px;
    line-height: 1.2;
    margin-top: 10px;
}
#new_temp .shugakusha .imgBtn .cap .cap__year {
    font-size: 16px;
    line-height: 1.2;
    margin-top: 10px;
}
#new_temp .shugakusha .imgBtn:first-child {
    border-left: none;
    margin-left: 0;
}
#new_temp .shugakusha .imgBtn:nth-child(4n) {
    margin-left: 0;
}
.pcLayout #new_temp .shugakusha .imgBtn.kanren_shakai:nth-child(3n),
.pcLayout #new_temp .shugakusha .imgBtn.kanren_shakai:nth-child(5n) {
    margin-left: 0;
}
#new_temp .shugakusha .imgBtn.kanren_shakai:nth-child(4n) {
    margin-left: 12px;
}
.spLayout #new_temp .shugakusha .imgBtn {
    margin: 0 12px;
    width: 710px;
    float: none;
    padding: 42px 0px;
    border-left: 0;
    border-top: solid 1px #dcdddd;
}
.spLayout #new_temp .shugakusha .imgBtn a {
    display: block;
    overflow: hidden;
}
.spLayout #new_temp .shugakusha .imgBtn .imgArea {
    float: left;
    width: 100%;
}
.spLayout #new_temp .shugakusha .imgBtn .imgArea img {
    width: 100%;
    border: solid 1px #ACACAC;
}
.spLayout #new_temp .shugakusha .imgBtn .cap {
    width: 100%;
    float: right;
    line-height: 1.2;
    padding: 4px 0px;
}
.spLayout #new_temp .shugakusha .imgBtn .cap .cap__text {
    display: inline-block;
}
.spLayout #new_temp .shugakusha .imgBtn .cap.multiRow .leadIcon {
    vertical-align: top;
    margin-top: -3px;
}
.spLayout #new_temp .shugakusha .imgBtn .cap.multiRow .endIcon {
    vertical-align: bottom;
}
.spLayout #new_temp .shugakusha .imgBtn .imgArea {
    width: 214px;
}
.spLayout #new_temp .shugakusha .imgBtn .imgArea img {
}
.spLayout #new_temp .shugakusha .imgBtn .cap {
    width: 480px;
}
.spLayout #new_temp .shugakusha .imgBtn .cap .cap__desc {
    font-size: 30px;
}
.spLayout #new_temp .shugakusha .imgBtn .cap .cap__title {
    font-size: 44px;
}
.spLayout #new_temp .shugakusha .imgBtn .cap .cap__year {
    font-size: 32px;
}
.spLayout #new_temp .shugakusha .imgBtn:first-child {
    border-top: none;
    margin-top: 12px;
    padding: 0px 0px 42px;
}
#new_temp .desc p:first-child {
    font-size: 18px;
    margin-bottom: 16px;
}
.spLayout #new_temp .desc p:first-child {
    font-size: 34px;
    margin-bottom: 56px;
}
.spLayout #new_temp .desc p {
    font-size: 30px;
}
/* links */
#new_temp .links {
}
/* doc */
#new_temp .doc h3 {
    margin-bottom: 0px;
}
/* correct */
#new_temp .correct h3 {
    margin-bottom: 0px;
}

/* intro */
#new_temp .intro {
}
#new_temp .intro__head {
    font-size: 22px;
    font-weight: bold;
    color: #FF6B00;
    margin-bottom: 8px;
}
.spLayout #new_temp .intro__head {
    font-size: 42px;
    margin-bottom: 28px;
    line-height: 1.5;
}
#new_temp .intro__head.only {
    margin-bottom: 36px;
}
.spLayout #new_temp .intro__head.only {
    margin-bottom: 28px;
}
#new_temp .intro__sentence {
    font-size: 18px;
    margin-bottom: 36px;
}
.spLayout #new_temp .intro__sentence {
    font-size: 34px;
    padding: 0;
    margin-bottom: 40px;
    /*line-height: 1.5;*/
}
.spLayout #new_temp .intro__sentence.no_book {
    margin-bottom: 0;
}
.spLayout #new_temp .sp_textbook_set {
    margin-bottom: 0;
    overflow: auto;
}
#new_temp .intro__imgArea .inner {
    width: 1042px;
    margin: -9px -9px 40px -9px;
}
#new_temp .intro__imgArea .imgBtn {
    float: left;
    margin: 12px;
    width: 114px;
    margin: 9px 11px 9px 9px;
}
#new_temp .intro__imgArea .imgBtn a {
    display: block;
    overflow: hidden;
}
#new_temp .intro__imgArea .imgBtn .imgArea {
    float: left;
    width: 100%;
}
#new_temp .intro__imgArea .imgBtn .imgArea img {
    width: 100%;
    border: solid 1px #ACACAC;
}
#new_temp .intro__imgArea .imgBtn .cap {
    width: 100%;
    float: right;
    line-height: 1.4;
    padding: 6px 0px;
    /*line-height: 1.2;
    padding: 4px 0px;*/
}
#new_temp .intro__imgArea .imgBtn .cap .cap__text {
    display: inline-block;
}
#new_temp .intro__imgArea .imgBtn .cap.multiRow .leadIcon {
    vertical-align: top;
    margin-top: -3px;
}
#new_temp .intro__imgArea .imgBtn .cap.multiRow .endIcon {
    vertical-align: bottom;
}
#new_temp .intro__imgArea .imgBtn .imgArea img {
}
#new_temp .intro__imgArea .imgBtn .cap {
    font-size: 13px;
}
/*.intro__imgArea .imgBtn .cap .triangleR {
    vertical-align: top;
    margin-top: 5px;
}*/
#new_temp .intro__imgArea .imgBtn .cap .cap__text {
    padding-left: 1px;
    line-height: 1.4;
}
#new_temp .intro__imgArea .imgBtn.newLine {
   margin: 9px 50px 9px 9px;
}
.spLayout #new_temp .intro__imgArea .imgBtn.newLine {
   margin: 12px;
}
.spLayout #new_temp #cntR .intro__imgArea .inner {
    width: 746px;
    margin: 0px -18px 0px -18px;
}
.spLayout #new_temp #cntR .intro__imgArea .inner.gallery {
    margin: 0px -18px 30px -18px;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn {
    float: left;
    margin: 12px;
    width: 212px;
    margin: 28px 18px;
    height: 366px;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn a {
    display: block;
    overflow: hidden;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn .imgArea {
    float: left;
    width: 100%;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn .imgArea img {
    width: 100%;
    border: solid 1px #ACACAC;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn .cap {
    width: 100%;
    float: right;
    line-height: 1.4;
    padding: 6px 0px;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn .cap .cap__text {
    display: inline-block;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn .cap.multiRow .leadIcon {
    vertical-align: top;
    margin-top: -3px;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn .cap.multiRow .endIcon {
    vertical-align: bottom;
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn .imgArea img {
}
.spLayout #new_temp #cntR .intro__imgArea .imgBtn .cap {
    font-size: 26px;
}
.spLayout #new_temp #cntR .intro .imgBtn.joho2line {
    height: 380px;
}
.spLayout #new_temp #cntR .intro .imgBtn.joho3line {
    height: 410px;
}
.spLayout #new_temp .intro .intro__set {
    overflow: hidden;
}
#new_temp .intro__desc {
    border: solid 1px #ACACAC;
    border-radius: 4px;
    padding: 14px 20px;
    width: 570px;
    float: left;
}
.spLayout #new_temp .intro__desc {
    border-radius: 8px;
    padding: 30px 36px;
    width: 710px;
    margin-bottom: 80px;
}
#new_temp .intro__desc.hs {
    width: 100%;
    float: left;
	margin: 0;
}
.spLayout #new_temp .intro__desc.hs {
    margin: 0;
}
#new_temp .intro__desc__head {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
.spLayout #new_temp .intro__desc__head {
    font-size: 34px;
    margin-bottom: 8px;
}
#new_temp .intro__desc__sentence {
    font-size: 16px;
}
.spLayout #new_temp .intro__desc__sentence {
    font-size: 32px;
}
.spLayout #new_temp .intro__desc__sentence .leadIcon.triangleR {
    margin-left: 5px;
}
#new_temp .intro__img {
    width: 184px;
    height: 158px;
    float: right;
    position: relative;
}
#new_temp .intro__img .imgArea {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#new_temp .intro__img .imgArea img {
        width: 100%;
    }
.spLayout #new_temp .intro__img .imgArea img {
        width: auto;
    }
#new_temp .intro__img .textArea {
    position: absolute;
    width: 100%;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#new_temp .intro__img .charaName {
    font-weight: bold;
    font-size: 16px;
}
#new_temp .intro__img .auther {
    font-size: 14px;
}
.spLayout #new_temp .intro__img {
    width: 710px;
    height: 200px;
    float: left;
}
.spLayout #new_temp .intro__img .imgArea {
    left: 24px;
    top: 0;
    -webkit-transform: none;
    transform: none;
}
.spLayout #new_temp .intro__img .imgArea img {
    height: 200px;
}
.spLayout #new_temp .intro__img .textArea {
    position: absolute;
    width: auto;
    left: auto;
    -webkit-transform: none;
    transform: none;
    right: 24px;
}
.spLayout #new_temp .intro__img .charaName {
    font-weight: bold;
    font-size: 36px;
}
.spLayout #new_temp .intro__img .auther {
    font-size: 32px;
}
#new_temp .point__set,
#new_temp .efforts__set,
#new_temp .outher__set {
    border-bottom: solid 1px #ACACAC;
    margin-left: 0;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
.spLayout #new_temp .point__set,
.spLayout #new_temp .efforts__set,
.spLayout #new_temp .outher__set {
    padding: 36px 0;
    margin-left: 0px;
    margin-bottom: 0px;
}
#new_temp .point__set:last-child,
#new_temp .efforts__set:last-child,
#new_temp .outher__set:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0;
}
#new_temp .point__set__head,
#new_temp .efforts__set__head,
#new_temp .outher__set__head {
    font-size: 20px !important;
    font-weight: bold;
    /*margin-bottom: 16px;*/
}
#new_temp .point__set__head .leadIcon, #new_temp .efforts__set__head .leadIcon, #new_temp .outher__set__head .leadIcon {
    background-color: #FF6B00;
}
#new_temp .point__set__head .square, #new_temp .efforts__set__head .square, #new_temp .outher__set__head .square {
    vertical-align: top;
    margin-right: 8px;
}
.spLayout #new_temp .point__set__head,
.spLayout #new_temp .efforts__set__head,
.spLayout #new_temp .outher__set__head {
    font-size: 40px !important;
    /*margin-bottom: 24px;*/
}
.spLayout #new_temp .point__set__head .leadIcon, .spLayout #new_temp .efforts__set__head .leadIcon, .spLayout #new_temp .outher__set__head .leadIcon {
}
.spLayout #new_temp .point__set__head .square, .spLayout #new_temp .efforts__set__head .square, .spLayout #new_temp .outher__set__head .square {
    margin-top: 18px;
    margin-right: 16px;
}
.spLayout #new_temp .point__set__head .point__set__head__text, .spLayout #new_temp .efforts__set__head .point__set__head__text, .spLayout #new_temp .efforts__set__head .efforts__set__head__text, .spLayout #new_temp .outher__set__head .point__set__head__text {
    width: 94.3%;
}
#new_temp .point__set__head__text,
#new_temp .efforts__set__head__text,
#new_temp .index__set.full_size > .point__set__head > .point__set__head__text,
#new_temp .index__set.full_size > .point__set__head > .efforts__set__head__text {
    display: inline-block;
    width: 97.4%;
}
.spLayout #new_temp .point__set__head__text,
.spLayout #new_temp .efforts__set__head__text,
.spLayout #new_temp .index__set.full_size > .point__set__head > .point__set__head__text,
.spLayout #new_temp .index__set.full_size > .point__set__head > .efforts__set__head__text {
    width: 94.3%;
}
#new_temp .index__set > .point__set__head > .point__set__head__text,
#new_temp .index__set > .point__set__head > .efforts__set__head__text {
    width: 94.4%;
}
#new_temp .index__set > .point__set__head + table,
#new_temp .index__set > .page_num + table {
    margin-top: 12px;
}
.spLayout #new_temp .index__set > .point__set__head + table,
.spLayout #new_temp .index__set > .page_num + table {
    margin-top: 20px;
}
#new_temp .point__set__list, #new_temp .efforts__set__sentence {
    /*margin-left: 20px;
    margin-right: 0;*/
    margin-top: 16px;
    font-size: 18px;
}
#new_temp .point__set__list.large_space, #new_temp .efforts__set__sentence.large_space {
    margin-top: 50px;
}
#new_temp .point__set__list.small_space, #new_temp .efforts__set__sentence.small_space {
    margin-top: 10px;
}
.spLayout #new_temp .point__set__list.large_space, .spLayout #new_temp .efforts__set__sentence.large_space {
    margin-top: 80px;
}
.spLayout #new_temp .point__set__list.small_space, .spLayout #new_temp .efforts__set__sentence.small_space {
    margin-top: 20px;
}
.spLayout #new_temp .point__set__list,
.spLayout #new_temp .efforts__set__sentence {
    margin-top: 36px;
    font-size: 34px;
}
/*2019/08/01追加*/
/*SP時　お問い合わせ等での※注釈　上余白ツメ*/
.spLayout #new_temp .event .point__set__list,
.spLayout #new_temp .event .efforts__set__sentence {
    margin-top: 24px;
}
/*同意ボタン等　チェックボックス　右余白*/
#new_temp .event .agree {
    margin-right: 0.25em;
}
/*以上*/
.spLayout #new_temp .point__set__list.it_space,
.spLayout #new_temp .efforts__set__sentence.it_space {
    margin-top: 28px;
}
#new_temp .shidousho .point__set .point__set__list,
#new_temp .shidousho .point__set .efforts__set__sentence {
    /*margin-left: 20px;
    margin-right: 0;*/
    margin-top: 8px;
}
.spLayout #new_temp .shidousho .point__set .point__set__list,
.spLayout #new_temp .shidousho .point__set .efforts__set__sentence {
    margin-top: 12px;
}
/*.spLayout .point__set__list:first-of-type,
.spLayout .efforts__set__sentence:first-of-type {
    margin-top: 0;
}*/
#new_temp .imgArea + .point__set__list,
#new_temp .imgArea + .efforts__set__sentence {
    margin-top: 24px;
}
/*.spLayout .efforts__set__sentence {
    margin-top: 0;
}
*/
#new_temp .point__set__item {
    font-size: 18px;
    text-indent: -20px;
    margin-left: 20px;
}
#new_temp .textDesc .point__set__item {
    padding-left: 0;
}
#new_temp .point__set__item .triangleR {
    vertical-align: top;
    margin-top: 10px;
}
.spLayout #new_temp .point__set__item {
    font-size: 34px;
    text-indent: -40px;
    margin-left: 40px;
    /*margin-bottom: 16px;*/
}
.spLayout #new_temp .point__set__item:last-child {
    margin-bottom: 0;
}
.spLayout #new_temp .point__set__item .triangleR {
    vertical-align: top;
    margin-top: 20px;
}
#new_temp .point__set__item__text,
#new_temp .efforts__set__item__text,
#new_temp .outher__set__item__text {
    width: 100%;
    padding-left: 12px;
}
#new_temp .o_point + .point__set__item__text,
#new_temp .o_point + .efforts__set__item__text,
#new_temp .o_point + .outher__set__item__text {
    width: 100%;
    padding-left: 7px;
}
.spLayout #new_temp .o_point + .point__set__item__text,
.spLayout #new_temp .o_point + .efforts__set__item__text,
.spLayout #new_temp .o_point + .outher__set__item__text {
    width: 100%;
    padding-left: 16px;
}
#new_temp .ast {
    vertical-align: top;
    font-size: 17px;
}
.spLayout #new_temp .ast {
    font-size: 30px;
}
#new_temp .ast + .point__set__item__text,
#new_temp .ast + .efforts__set__item__text,
#new_temp .ast + .outher__set__item__text {
    width: 100%;
    padding-left: 4px;
    font-size: 16px;
    vertical-align: top;
}
#new_temp .plus_list {
    vertical-align: top;
    font-size: 18px;
}
.spLayout #new_temp .plus_list {
    font-size: 34px;
}
#new_temp .plus_list+ .point__set__item__text,
#new_temp .plus_list+ .efforts__set__item__text,
#new_temp .plus_list+ .outher__set__item__text {
    width: 100%;
    padding-left: 2px;
    font-size: 18px;
    vertical-align: top;
}
.spLayout #new_temp .plus_list+ .point__set__item__text,
.spLayout #new_temp .plus_list+ .efforts__set__item__text,
.spLayout #new_temp .plus_list+ .outher__set__item__text {
    font-size: 34px;
    padding-left: 6px;
}
#new_temp .efforts__set > .movie__imgArea {
    margin-top: 16px;
}
.spLayout #new_temp .efforts__set > .movie__imgArea {
    margin-top: 28px;
}
.spLayout #new_temp .efforts__set > .movie__imgArea .imgBtn {
    margin-top: 0;
}
#new_temp .mirubi .point__set__item__text {
    width: 100%;
}
.spLayout #new_temp .point__set__item__text,
.spLayout #new_temp .efforts__set__item__text,
.spLayout #new_temp .outher__set__item__text {
    /*width: 100%;*/
    padding-left: 23px;
}
.spLayout #new_temp .ast + .point__set__item__text,
.spLayout #new_temp .ast + .efforts__set__item__text,
.spLayout #new_temp .ast + .outher__set__item__text {
    display: inline-block;
    width: 98%;
    padding-left: 10px;
    font-size: 32px;
    text-indent: 0;
}
.spLayout #new_temp .intro__right.wraparound .ast + .point__set__item__text,
.spLayout #new_temp .intro__right.wraparound .ast + .efforts__set__item__text,
.spLayout #new_temp .intro__right.wraparound .ast + .outher__set__item__text {
    width: 670px;
}
.spLayout #new_temp .indentBlock.bt_link .ast + .point__set__item__text,
.spLayout #new_temp .indentBlock.bt_link .ast + .efforts__set__item__text,
.spLayout #new_temp .indentBlock.bt_link .ast + .outher__set__item__text {
    width: 97.7%;
}
.spLayout #new_temp .mirubi .ast + .point__set__item__text {
    width: 100%;
}
#new_temp .point__set__item__text > a {
    text-indent: 0;
    padding-left: 3px;
}
/* outher */
#new_temp .outher__set__head + .outher__list {
    margin-top: 16px;
}
#new_temp .outher__list {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 28px;
}
#new_temp .outher__list:last-child {
    margin-bottom: 0;
}
.spLayout #new_temp .outher__list {
    margin-top: 24px;
}
#new_temp .outher__item {
    width: 50%;
    float: left;
    font-size: 16px;
}
.spLayout #new_temp .outher__item {
    width: 100%;
    float: none;
    font-size: 32px;
}
/*.outher__item:first-child {
    margin-bottom: 28px;
}
.outher__item:last-child {
    margin-top: 28px;
}*/
#new_temp .outher__item.full {
    width: 100%;
}
#new_temp .outher__item.t_space {
    margin-top: 28px;
}
#new_temp .outher__item.t_touch {
    margin-top: 0;
}
#new_temp .outher__item.b_space {
    margin-bottom: 16px;
}
.spLayout #new_temp .outher__item.b_space {
    margin-bottom: 32px;
}
#new_temp .outher__item.b_touch {
    margin-bottom: 0;
}
#new_temp .outher__set__bottom {
    margin-left: 58px;
}
.spLayout #new_temp .outher__set__bottom {
    font-size: 28px;
    margin-left: 0px;
}
#new_temp .commentary h3, #new_temp .feature h3, #new_temp .prospectus h3 {
    margin-bottom: 0;
}
.pcLayout #new_temp .prospectus.pcnone h3 {
    margin-bottom: 28px;
}
#new_temp .commentary .stripeArea p,
#new_temp .feature .stripeArea p,
#new_temp .prospectus .stripeArea p {
    padding: 16px 24px 0 16px;
}
.spLayout #new_temp .commentary h3, .spLayout #new_temp .feature h3, .spLayout #new_temp .prospectus h3 {
}
.spLayout #new_temp .commentary .stripeArea p, .spLayout #new_temp .feature .stripeArea p, .spLayout #new_temp .prospectus .stripeArea p {
    padding: 32px 24px 0;
}
#new_temp .commentary__block,
#new_temp .feature__block,
#new_temp .prospectus__block {
    position: relative;
}
.spLayout #new_temp .commentary__block,
.spLayout #new_temp .feature__block,
.spLayout #new_temp .prospectus__block {
}
#new_temp .commentary__block__text,
#new_temp .feature__block__text,
#new_temp .prospectus__block__text {
    display: block;
    width: 354px;
}
.spLayout #new_temp .commentary__block__text,
.spLayout #new_temp .feature__block__text,
.spLayout #new_temp .prospectus__block__text {
    width: 680px;
    font-size: 36px;
    margin-bottom: 24px;
}
.spLayout #new_temp .feature__block__iconWrap {
    display: block;
    text-align: right;
}
#new_temp .fa-file-pdfWrap,
#new_temp .fa-file-wordWrap,
#new_temp .fa-bookWrap {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 14px;
}
.spLayout #new_temp .fa-file-pdfWrap,
.spLayout #new_temp .fa-file-wordWrap,
.spLayout #new_temp .fa-bookWrap {
    position: static;
    -webkit-transform: none;
    transform: none;
    font-size: 28px;
    margin-left: auto;
    margin-right: 16px;
}
#new_temp .fa-bookWrap {
    left: 382px;
}
.spLayout #new_temp .fa-bookWrap {
}
#new_temp .fa-file-wordWrap {
    left: 518px;
}
.spLayout #new_temp .fa-file-wordWrap {
}
#new_temp .fa-file-pdfWrap {
    left: 668px;
}
.spLayout #new_temp .fa-file-pdfWrap {
}
/*.spLayout i {
    font-size: 40px;
    margin-right: 20px;
    vertical-align: text-bottom;
    line-height: 1.0 !important;
}*/
/*flL*/
/*.stripeArea.correction .flL span {
    margin-bottom: 0;
}
.stripeArea.correction .flL span:nth-child(1) {
    display: inline-block;
    width: 110px;
    vertical-align: top;
}
.stripeArea.correction .flL span:nth-child(2) {
    display: inline-block;
    max-width: 604px;
}
.spLayout .stripeArea.correction .flL span:nth-child(1) {
    width: 200px;
}
.spLayout .stripeArea.correction .flL span:nth-child(2) {
    width: 420px;
}*/
/* KakudaiSample */
#new_temp .sKakudaiSample table, #new_temp .cKakudaiSample table, #new_temp .shidousho table {
    width: 100%;
    border-top: solid 1px #ACACAC;
}
#new_temp .sKakudaiSample table th,
#new_temp .sKakudaiSample table td,
#new_temp .cKakudaiSample table th,
#new_temp .cKakudaiSample table td,
#new_temp .shidousho table th,
#new_temp .shidousho table td {
    text-align: center;
    border-bottom: solid 1px #ACACAC;
}
#new_temp .sKakudaiSample table th,
#new_temp .cKakudaiSample table th,
#new_temp .shidousho table th {
    font-weight: bold;
}
#new_temp .sKakudaiSample table .BGgray, #new_temp .cKakudaiSample table .BGgray, #new_temp .shidousho table .BGgray {
    background: #F9F9F9;
}
#new_temp .sKakudaiSample table span, #new_temp .cKakudaiSample table span, #new_temp .shidousho table span {
    display: inline-block;
    margin: 9px 0px;
}
#new_temp .sKakudaiSample table span.endIcon, #new_temp .cKakudaiSample table span.endIcon, #new_temp .shidousho table span.endIcon {
    margin: 0px 0px 6px 4px;
}
#new_temp .sKakudaiSample table .textL, #new_temp .cKakudaiSample table .textL, #new_temp .shidousho table .textL {
    text-align: left;
    padding: 12px 12px;
}
#new_temp .sKakudaiSample table .noBorder, #new_temp .cKakudaiSample table .noBorder, #new_temp .shidousho table .noBorder {
    border-bottom: solid 1px transparent;
}
.spLayout #new_temp .sKakudaiSample .tableHead, .spLayout #new_temp .cKakudaiSample .tableHead, .spLayout #new_temp .shidousho .tableHead {
    margin-bottom: 32px;
}
.spLayout #new_temp .sKakudaiSample .name, .spLayout #new_temp .cKakudaiSample .name, .spLayout #new_temp .shidousho .name {
    font-size: 34px;
    font-weight: bold;
    margin-right: 12px;
    vertical-align: top;
}
.spLayout #new_temp .sKakudaiSample .sub, .spLayout #new_temp .cKakudaiSample .sub, .spLayout #new_temp .shidousho .sub {
    font-size: 34px;
}
#new_temp .sKakudaiSample table th:nth-child(odd),
#new_temp .sKakudaiSample table td:nth-child(odd),
#new_temp .cKakudaiSample table th:nth-child(odd),
#new_temp .cKakudaiSample table td:nth-child(odd) {
    background: #F9F9F9;
}
#new_temp .sKakudaiSample table th {
}
#new_temp .sKakudaiSample table th:nth-child(1) {
    width: 92px;
}
#new_temp .sKakudaiSample table th:nth-child(2) {
    width: 175px;
}
#new_temp .sKakudaiSample table th:nth-child(3) {
    width: 94px;
}
#new_temp .sKakudaiSample table th:nth-child(4) {
    width: 90px;
}
#new_temp .sKakudaiSample table th:nth-child(5) {
    width: 333px;
}
.spLayout #new_temp .sKakudaiSample table {
    margin-bottom: 110px;
}
.spLayout #new_temp .sKakudaiSample table:last-child {
    margin-bottom: 0px;
}
.spLayout #new_temp .sKakudaiSample table th {
    font-size: 30px;
}
.spLayout #new_temp .sKakudaiSample table th:nth-child(1) {
    width: 154px;
}
.spLayout #new_temp .sKakudaiSample table th:nth-child(2) {
    width: 158px;
}
.spLayout #new_temp .sKakudaiSample table th:nth-child(3) {
    width: 396px;
}
.spLayout #new_temp .sKakudaiSample table td {
    padding: 12px;
    font-size: 32px;
}
.spLayout #new_temp .cKakudaiSample table span,
.spLayout #new_temp .sKakudaiSample table span {
    font-size: 32px;
    margin: 16px 0px;
}
#new_temp .cKakudaiSample table span.capacity,
#new_temp .sKakudaiSample table span.capacity {
    font-size: 16px;
}
.spLayout #new_temp .cKakudaiSample table span.capacity,
.spLayout #new_temp .sKakudaiSample table span.capacity {
    font-size: 26px;
}
#new_temp .cKakudaiSample table th:nth-child(1) {
    width: 92px;
}
#new_temp .cKakudaiSample table th:nth-child(2) {
    width: 180px;
}
#new_temp .cKakudaiSample table th:nth-child(3) {
    width: 180px;
}
#new_temp .cKakudaiSample table th:nth-child(4) {
    width: 333px;
}
.spLayout #new_temp .sKakudaiSample i, .spLayout #new_temp .cKakudaiSample i {
    vertical-align: text-bottom;
}
.spLayout #new_temp .cKakudaiSample table {
    margin-bottom: 110px;
}
.spLayout #new_temp .cKakudaiSample table:last-child {
    margin-bottom: 0px;
}
.spLayout #new_temp .cKakudaiSample table th:nth-child(1) {
    width: 302px;
}
.spLayout #new_temp .cKakudaiSample table th:nth-child(2) {
    width: 408px;
}
.spLayout #new_temp .cKakudaiSample table td {
    padding: 44px 0px;
}
.spLayout #new_temp .cKakudaiSample .chiriTable,
.spLayout #new_temp .cKakudaiSample .rekishiTable {
    margin-bottom: 110px;
}
#new_temp .pc_iconlayout_01 {
  margin-left: 214px !important;
}
.spLayout #new_temp .pc_iconlayout_01 {
  margin-left: 26px !important;
}
#new_temp .pc_iconlayout_02 {
  margin-right: 122px;
}
.spLayout #new_temp .pc_iconlayout_02 {
  margin-right: 0;
}
#new_temp .pc_iconlayout_03 {
  margin-right: 224px;
}
.spLayout #new_temp .pc_iconlayout_03 {
  margin-right: 0;
}
#new_temp .pc_iconlayout_04 {
    margin-left: 122px !important;
}
.spLayout #new_temp .pc_iconlayout_04 {
  margin-left: 26px !important;
}
#new_temp .pc_iconlayout_05 {
    margin-right: 244px;
}
.spLayout #new_temp .pc_iconlayout_05 {
    margin-right: 0;
}
#new_temp .b_point {
    vertical-align: top;
    margin-top: 11px;
    margin-left: 4px;
    width: 4px;
    height: 4px;
    background: #3E3A39;
    border-radius: 100%;
}
#new_temp td > .b_point {
    margin-right: 12px;
    display: inline-block;
}
#new_temp td > .b_point + span {
    display: inline-block;
    width: 93%;
}
.spLayout #new_temp td > .b_point {
    margin-right: 20px;
}
.spLayout #new_temp td > .b_point + span {
    display: inline-block;
    width: 94%;
}
#new_temp .o_point {
    vertical-align: top;
    margin-top: 9px;
    margin-left: 4px;
    width: 9px;
    height: 9px;
    background: #FF6B00;
    border-radius: 100%;
}
.spLayout #new_temp .b_point {
    vertical-align: top;
    margin-top: 22px;
    margin-left: 7px;
    width: 10px;
    height: 10px;
    background: #3E3A39;
    border-radius: 50%;
}
.spLayout #new_temp .o_point {
    margin-top: 15px;
    width: 20px;
    height: 20px;
}
#new_temp h3 .left_style {
    display: inline-block;
    width: 700px;
}
.spLayout #new_temp h3 .left_style {
    width: 580px;
}
#new_temp h3 .right_style {
    display: inline-block;
    margin: 0;
    width: 84px;
    text-align: right;
    float: none;
    font-size: 20px;
    font-weight: normal;
}
.spLayout #new_temp h3 .right_style {
    width: 130px;
}
/*.imgArea img {
    width: 100%;
}*/
#new_temp .imgArea.full img,
#new_temp .imgArea.half img {
    width: 100%;
}
#new_temp .imgArea.half {
    width: 50%;
    margin: 0 auto;
}
#new_temp .linetype_2 .pointp_block .imgBtn.half {
    width: 52.5%;
}
.spLayout #new_temp .imgArea + .point__set__list {
    margin-top: 30px;
}
#new_temp .textBtn > a > span > i {
    margin-left: 15px;
}
#new_temp .leave_space p, #new_temp .leave_space li {
    line-height: 1.8;
}
#new_temp .center_section_margin {
    margin-bottom: 36px;
}
.spLayout #new_temp .center_section_margin {
    margin-bottom: 48px;
}
#new_temp .textDesc p.listLinks {
    margin-bottom: 16px;
}
#new_temp .textDesc p.listLinks:last-child {
    margin-bottom: 28px;
}
#new_temp .textDesc p.listLinks > span:first-child {
    width: 100%;
    display: inline-block;
}
#new_temp .textDesc p.listLinks > span:not(:first-child) {
    margin-left: 16px;
}
.spLayout #new_temp .textDesc p.listLinks > span:not(:first-child) {
    margin-left: 0;
    padding-left: 36px;
    text-indent: -16px;
    width: 100%;
    display: inline-block;
}
#new_temp .link_arrow {
    width: 8px;
    height: 16px;
    margin-left: -8px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: baseline-middle;
    display: inline-block;
}
#new_temp .link_arrow:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: -6px;
    margin-top: -18px;
    width: 4px;
    height: 4px;
    border-top: solid 2px #FF6B00;
    border-right: solid 2px #FF6B00;
    -webkit-transform: rotate(45deg) translate(0%, -100%);
    transform: rotate(45deg) translate(0%, -100%);
}
.spLayout #new_temp .link_arrow {
    width: 18px;
    height: 32px;
}
.spLayout #new_temp .link_arrow:before {
    margin-left: -10px;
    margin-top: -32px;
    width: 6px;
    height: 6px;
    border-top: solid 4px #FF6B00;
    border-right: solid 4px #FF6B00;
    -webkit-transform: rotate(45deg) translate(0%, -100%);
    transform: rotate(45deg) translate(0%, -100%);
}



#new_temp .listlinks {
    margin-bottom: 36px;
}
#new_temp .listlinks > ul {
    margin-bottom: 16px;
}
#new_temp .listlinks > ul:last-child {
    margin-bottom: 0;
}
#new_temp .listlinks > ul li:first-child {
    margin-left: 4px;
    width: auto;
    min-width: 140px;
}
#new_temp .listlinks > ul li:not(:first-child) {
    margin-left: 16px;
    display: inline-block;
    width: auto;
    min-width: 140px;
}
#new_temp .listlinks.faq {
    margin-bottom: 40px;
}
#new_temp .listlinks.faq > ul {
    margin-bottom: 0;
}
#new_temp .listlinks.faq li {
    display: inline-block;
    font-size: 18px;
    margin-left: 0 !important;
    margin-right: 16px;
    margin-bottom: 12px;
}
#new_temp .listlinks.faq li .link_arrow {
    margin-left: 0;
}
#new_temp ul.faq_second_list {
    margin-left: 22px;
}
.spLayout #new_temp .listlinks {
    margin-bottom: 70px;
}
.spLayout #new_temp .listlinks > ul {
    margin-bottom: 28px;
}
.spLayout #new_temp .listlinks > ul li:first-child {
    width: 100%;
    display: inline-block;
    /* text-indent: 0px; */
    padding-left: 10px;
    margin-left: 0;
}
.spLayout #new_temp .listlinks > ul li:not(:first-child) {
    width: 100%;
    text-indent: -16px;
    padding-left: 40px;
    margin-left: 0;
}
.spLayout #new_temp .listlinks.faq li {
    font-size: 34px;
    margin-bottom: 28px;
    text-indent: 0 !important;
    padding-left: 10px !important;
}
.spLayout #new_temp ul.faq_second_list li {
    padding-left: 10px !important;
    text-indent: 0 !important;
}
.spLayout #new_temp .listlinks.faq > ul {
    margin-bottom: 0;
}
.spLayout #new_temp .listlinks.faq li .link_arrow {
    margin-left: -8px;
}

#new_temp .stripe_child {
  padding-left: 58px !important;
}
.spLayout #new_temp .stripe_child {
  padding-left: 68px !important;
}
#new_temp .stripeArea.text_type .flR a {
    width: 72px;
}
.spLayout #new_temp .stripeArea.text_type .flR a {
    width: 136px;
    margin-left: 0;
    font-size: 30px;
    padding-top: 3px;
}
#new_temp .stripeArea.text_type .flR a:first-child {
    margin-left: 10px;
}
.spLayout #new_temp .stripeArea.text_type .flR a:first-child {
    margin-left: 30px;
}
#new_temp .stripeArea.text_type .leadIcon.triangleR {
    margin-bottom: 5px;
}
#new_temp .sample .stripeArea.text_type .leadIcon.triangleR {
    margin-bottom: 3px;
}
.spLayout #new_temp .sample .stripeArea.text_type .leadIcon.triangleR {
    margin-bottom: -5px;
}
#new_temp .point__set__head + .stripeArea.text_type,
#new_temp .point__set__head + .stripeArea.icon_type {
    margin-top: 16px;
}
#new_temp .float_stripe > .flL {
    width: 20%;
}
.spLayout #new_temp .float_stripe > .flL {
    width: 40%;
    margin: 0 auto;
    float: none;
}
#new_temp .float_stripe > .flL img {
    width: 100%;
}
.spLayout #new_temp .float_stripe > .flL img {
    width: 100%;
}
#new_temp .float_stripe > .flR {
    width: 76%;
}
.spLayout #new_temp .float_stripe > .flR {
    width: 100%;
    float: none;
}
#new_temp .float_stripe .stripeArea {
    margin-top: 16px;
}
#new_temp .float_stripe.short_style .stripeArea {
    margin-top: 0;
    border-bottom: solid 1px #ACACAC;
}
#new_temp .float_stripe .point__set__head {
    margin-top: 28px;
}
#new_temp .float_stripe .point__set__head:first-child {
    margin-top: 0;
}
.spLayout #new_temp .float_stripe .point__set__head:first-child {
    margin-top: 28px;
}
#new_temp .float_stripe .point__set__head__text {
    width: 96.1%;
}
#new_temp .float_stripe.in_text .stripeArea .flL,
#new_temp .float_stripe.in_text .stripeArea .flR {
    font-size: 18px;
    width: 48%;
}
#new_temp .float_stripe.in_text .link__text {
    margin-left: 8px;
}
.spLayout #new_temp .float_stripe.in_text .link__text {
    margin-left: 14px;
}
.spLayout #new_temp .float_stripe.in_text .stripeArea .flL,
.spLayout #new_temp .float_stripe.in_text .stripeArea .flR {
    font-size: 32px;
}
#new_temp .float_stripe.in_text .stripeArea .flL .link__text span,
#new_temp .float_stripe.in_text .stripeArea .flR .link__text span {
    margin-bottom: 7px;
}
.spLayout #new_temp .float_stripe.in_text .stripeArea .flL .link__text span,
.spLayout #new_temp .float_stripe.in_text .stripeArea .flR .link__text span {
    margin-bottom: 11px;
}
#new_temp .float_stripe.in_text .stripeArea .flL a,
#new_temp .float_stripe.in_text .stripeArea .flR a {
    margin-left: 0;
}
.spLayout #new_temp .float_stripe.in_text .stripeArea .flL a,
.spLayout #new_temp .float_stripe.in_text .stripeArea .flR a {
    font-size: 32px;
}
#new_temp .g_frame .imgArea img,
#new_temp .g_frame .imgBtn img,
#new_temp section.g_frame .imgArea img,
#new_temp section.g_frame .imgBtn img {
    border: solid 1px #ACACAC;
}
#new_temp .imgArea.full {
    width: 100%;
}
#new_temp .intro > .outer + .btnArea {
    margin-top: 32px;
}
#new_temp .point__set__list + .intro__sentence {
    margin-top: 16px;
}
.spLayout #new_temp .point__set__list + .intro__sentence {
    margin-top: 40px;
}
#new_temp .intro__sentence + .intro__sentence {
    margin-top: 16px;
}
.spLayout #new_temp .intro__sentence + .intro__sentence {
    margin-top: 0;
}
.spLayout #new_temp .intro__sentence + .intro__sentence.sub {
    margin-top: 40px;
}
#new_temp .intro .pointp_block.row_img .imgBtn {
    margin-bottom: 28px;
}
#new_temp .intro .pointp_block.row_img .imgBtn:last-of-type {
    margin-bottom: 0;
}
.spLayout #new_temp #cntR .intro .pointp_block.row_img .imgBtn {
    margin-bottom: 28px;
}
.spLayout #new_temp #cntR .intro .pointp_block.row_img .imgBtn:last-of-type {
    margin-bottom: 0;
}
#new_temp .intro .pointp_block.row_img:last-child .imgBtn {
    margin-bottom: 0;
}
.spLayout #new_temp section.panelSP.lastBlock {
    margin-bottom: 110px;
    border-bottom: solid 1px #ACACAC;
}
#new_temp .intro__sentence.sub {
    margin-top: 16px;
    font-size: 16px;
    overflow: hidden;
}
#new_temp .intro__sentence.sub + .intro__sentence.sub {
    margin-top: 0;
}
#new_temp .intro__sentence.sub > .tl,
#new_temp .intro__sentence.sub > .tr {
    float: left;
    display: inline-block;
    vertical-align: top;
}
.spLayout #new_temp .intro__sentence.sub > .tl {
    width: 96px;
}
.spLayout #new_temp .intro__sentence.sub > .tr {
    width: 614px;
}
#new_temp .intro__sentence.sub > .tu {
    clear: both;
}
.spLayout #new_temp .intro__sentence.sub {
    font-size: 32px;
    margin-bottom: 0;
}
.spLayout #new_temp .intro__sentence.sub:last-child {
    margin-bottom: 40px;
}
#new_temp .point__set > .intro__head {
    margin-bottom: 0;
}
.spLayout #new_temp .intro__head + .pointp_inner {
    margin-top: 28px;
}
.spLayout #new_temp .stripeArea + .point__set__list,
.spLayout #new_temp .stripeArea + .efforts__set__sentence {
    margin-top: 24px;
}
#new_temp .page_num + .point__set__head,
#new_temp .point__set__head + .point__set__head {
    margin-top: 6px;
    font-size: 16px;
}
#new_temp table.stripeArea + .point__set__head {
    margin-top: 24px;
    font-size: 16px;
}
.spLayout #new_temp .page_num + .point__set__head,
.spLayout #new_temp .point__set__head + .point__set__head {
    margin-top: 12px;
}
.spLayout #new_temp table.stripeArea + .point__set__head {
    margin-top: 36px;
}
.spLayout #new_temp table.stripeArea + .point__set__head,
.spLayout #new_temp .page_num + .point__set__head,
.spLayout #new_temp .point__set__head + .point__set__head {
    font-size: 36px;
}
#new_temp .mokuji_leftArea {
    float: left;
}
#new_temp .mokuji_rightArea {
    float: right;
}
.spLayout #new_temp .mokuji_leftArea {
    margin-bottom: 70px;
    padding-top: 36px;
    float: none;
}
.spLayout #new_temp .mokuji_rightArea {
    float: none;
}
#new_temp .index__set > .point__set__head > .point__set__head__text {
    width: 94.3%;
}
#new_temp .joho_style .index__item__num {
    width: 50px;
}
#new_temp .joho_style .index__item__text {
    width: 310px;
    padding-left: 0;
    padding-right: 16px;
}
.spLayout #new_temp .joho_style .index__item__num {
    width: 80px;
    padding: 10px 0;
}
.spLayout #new_temp .joho_style .index__item__text {
    width: 630px;
    padding-left: 0;
    padding-right: 28px;
}
#new_temp .page_num {
    text-align: right;
}
.spLayout #new_temp .page_num {
    font-size: 32px;
}
#new_temp .mokuji_leftArea .stripeArea,
#new_temp .mokuji_rightArea .stripeArea {
    width: 100%;
    border-top: solid 1px #ACACAC;
    border-bottom: solid 1px #ACACAC;
}
#new_temp .single_line .stripeArea td,
#new_temp .single_line.stripeArea td {
    padding: 7px 16px;
}
.spLayout #new_temp .single_line .stripeArea td,
.spLayout #new_temp .single_line.stripeArea td {
    padding: 10px 28px;
    font-size: 32px;
}
#new_temp .noLine_style .point__set,
#new_temp .noLine_style .efforts__set,
#new_temp .noLine_style .outher__set {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 30px;
}
#new_temp .noLine_style .point__set:last-child,
#new_temp .noLine_style .efforts__set:last-child,
#new_temp .noLine_style .outher__set:last-child {
    margin-bottom: 0;
}
#new_temp .noLine_style2 .point__set,
#new_temp .noLine_style2 .efforts__set,
#new_temp .noLine_style2 .outher__set {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 50px;
}
#new_temp .noLine_style2 .point__set:last-child,
#new_temp .noLine_style2 .efforts__set:last-child,
#new_temp .noLine_style2 .outher__set:last-child {
    margin-bottom: 0;
}
#new_temp .noLine_style2 .pointp_block img {
    border: solid 1px #ACACAC;
}
.spLayout #new_temp .noLine_style2 .pointp_block img {
    border: solid 2px #ACACAC;
}
.spLayout #new_temp .noLine_style .point__set,
.spLayout #new_temp .noLine_style .efforts__set,
.spLayout #new_temp .noLine_style .outher__set {
    padding-top: 0;
    margin-bottom: 70px;
}
.spLayout #new_temp .noLine_style2 .point__set,
.spLayout #new_temp .noLine_style2 .efforts__set,
.spLayout #new_temp .noLine_style2 .outher__set {
    padding-top: 0;
    margin-bottom: 80px;
}
.spLayout #new_temp .noLine_style .point__set:last-child,
.spLayout #new_temp .noLine_style .efforts__set:last-child,
.spLayout #new_temp .noLine_style .outher__set:last-child,
.spLayout #new_temp .noLine_style2 .point__set:last-child,
.spLayout #new_temp .noLine_style2 .efforts__set:last-child,
.spLayout #new_temp .noLine_style2 .outher__set:last-child {
    margin-bottom: 0;
}
#new_temp .R_text {
    color: #ff0000;
}
.spLayout #new_temp .point__set__head + .pointp_inner {
    margin-top: 34px;
}
.spLayout #new_temp .point__set__head + .pointp_inner > .headtext_pointp:first-child {
    padding-top: 0;
}
/*.point__set .imgBtn a {
    height: 270px;
}*/
.spLayout #new_temp .after_block::after {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
}
.spLayout #new_temp .panelBodySP > .sakka_line {
    padding-top: 36px;
}
#new_temp .ichitarou {
    width: 15px;
    margin-right: 7px;
    margin-bottom: 5px;
}
.spLayout #new_temp .ichitarou {
    width: 30px;
    margin-right: 6px;
    margin-bottom: 7px;
}
#new_temp .contact_fax {
    margin-left: 2em;
}
.spLayout #new_temp .contact_fax {
    margin-left: 0;
}
#new_temp .seikatsu_layout .endIcon {
    margin-bottom: 6px;
    margin-left: 4px;
}
#new_temp .seikatsu_layout .endIcon img {
    width: 13px;
}
#new_temp .instripe .endIcon {
    margin:0 0 0 4px;
}
.spLayout #new_temp .instripe .endIcon {
    margin:0 0 0 8px;
}
.spLayout #new_temp .seikatsu_layout .endIcon {
    margin-bottom: 10px;
    margin-left: 6px;
}
.spLayout #new_temp .seikatsu_layout .endIcon img {
    width: 28px;
}
#new_temp .pre_next_txt .endIcon {
    margin: 0 0 7px 4px;
}
.spLayout #new_temp .pre_next_txt .endIcon {
    margin: 0 0 12px 4px;
}
#new_temp .small_h2 {
    /*width: unset;
    display: unset;
    position: unset;
    transform: unset;
    font-size: 34px;*/
    width: auto;
    display: inline;
    position: initial;
    transform: none;
    font-size: 34px;
}
.spLayout #new_temp .small_h2 {
    font-size: unset;
}
#new_temp .event .btnArea.bottomBtn .textBtn:hover {
    cursor: pointer;
}



#new_temp .link_text .endIcon {
    margin: 0 0 6px 10px;
}
#new_temp .link_text.in_text .endIcon {
    margin-bottom: 6px;
    margin-right: 10px;
    /*margin-left: 0;*/
}
.spLayout #new_temp .link_text.in_text .endIcon {
    margin-bottom: 10px;
    margin-right: 16px;
    margin-left: 24px;
}

#new_temp .link_text a {
    text-indent: -8px;
    margin-left: 8px;
}
.spLayout #new_temp .link_text a {
    text-indent: -16px;
    margin-left: 16px;
    line-height: 1.6;
}

#new_temp .link_text_m {
    text-indent: -8px;
    margin-left: 8px;
}
.spLayout #new_temp .link_text_m {
    text-indent: -16px;
    margin-left: 16px;
}
#new_temp .link_text_m .endIcon {
    margin: 0 0 9px 14px !important;
}
.spLayout #new_temp .link_text_m .endIcon {
    margin: 0 0 12px 24px !important;
}

#new_temp .centerLine {
    text-align: center !important;
}
#new_temp section.textbookpoint.st_set {
    margin-bottom: 50px;
}
.spLayout #new_temp section.textbookpoint.st_set {
    margin-bottom: 80px;
}
#new_temp h4.under_pointp_block {
    margin-bottom: 36px;
}
.spLayout #new_temp h4.under_pointp_block {
    margin-bottom: 50px;
}
#new_temp .sFmt_bottom {
    margin-bottom: 70px !important;
}
#new_temp .s_shidouFmt_bottom {
    margin-bottom: 40px !important;
}
.spLayout #new_temp .sFmt_bottom {
    margin-bottom: 110px !important;
}
.spLayout #new_temp .s_shidouFmt_bottom {
    margin-bottom: 50px !important;
}
#new_temp .Fmt_bottom_none {
    margin-bottom: 0px !important;
}
#new_temp .stripe_line {
    border-top: solid 1px #ACACAC;
    border-bottom: solid 1px #ACACAC;
}
#new_temp .o_text {
    color: #FF6B00;
    display: unset;
    width: unset;
    letter-spacing: -0.02em;
    position: unset;
    margin-left: -28px;
    font-size: 34px;
}
#new_temp h2 span.new_o_text {
    color: #FF6B00;
    display: inline;
    width: auto;
    position: static;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.spLayout #new_temp .o_text {
    font-size: 42px;
}
#new_temp .pointp_block + .textDesc {
    margin-top: 28px;
}
.spLayout #new_temp .pointp_block + .textDesc {
    margin-top: 48px;
}
/*.point__set__item + .point__set__item {
    margin-top: 16px;
}
.spLayout .point__set__item + .point__set__item {
    margin-top: 28px;
}*/
/*.point__set__list.no_space .point__set__item + .point__set__item {
    margin-top: 0;
}*/
#new_temp section.S_bottom {
    margin-bottom: 30px !important;
}
#new_temp .A_bottom {
    margin-bottom: 40px !important;
}
#new_temp section.M_bottom {
    margin-bottom: 50px !important;
}
#new_temp section.B_bottom {
    margin-bottom: 60px !important;
}
#new_temp section.L_bottom {
    margin-bottom: 70px !important;
}
.spLayout #new_temp section.S_bottom {
    margin-bottom: 60px !important;
}
.spLayout #new_temp .A_bottom {
    margin-bottom: 70px !important;
}
.spLayout #new_temp section.M_bottom {
    margin-bottom: 80px !important;
}
.spLayout #new_temp section.B_bottom {
    margin-bottom: 100px !important;
}
.spLayout #new_temp section.L_bottom {
    margin-bottom: 110px !important;
}
#new_temp section.S_bottom:last-child,
#new_temp section.M_bottom:last-child,
#new_temp section.L_bottom:last-child,
.spLayout #new_temp section.S_bottom:last-child,
.spLayout #new_temp section.M_bottom:last-child,
.spLayout #new_temp section.L_bottom:last-child {
    margin-bottom: 0 !important;
}
.spLayout #new_temp .length_type {
    overflow: hidden;
}
.spLayout #new_temp .length_type .pointp_block:nth-child(odd) {
    float: left;
}
.spLayout #new_temp .length_type .pointp_block:nth-child(even) {
    float: right;
}
.spLayout #new_temp .textbookpoint.textbook_bi03 .linetype_2.length_type .pointp_block:nth-child(odd),
.spLayout #new_temp .textbookpoint.textbook_bi03 .linetype_2.length_type .pointp_block:nth-child(even) {
    width: 48%;
    margin: 0;
}

#new_temp .enactment_d {
    margin-bottom: 36px !important;
}
.spLayout #new_temp .enactment_d {
    margin-bottom: 48px !important;
}
#new_temp .links.kakudai span:not(:first-child) {
    margin-left: 16px;
}
.spLayout #new_temp .links.kakudai .secondLevel__item {
    display: block;
}
.spLayout #new_temp .links.kakudai span:not(:first-child) {
    margin-left: 0;
}
.spLayout #new_temp .links.kakudai .triangleR {
    margin-bottom: -4px;
}

#new_temp .kakudai_back_w {
    background-color: #fff !important;
}
#new_temp .kakudai_back_g {
    background-color: #F9F9F9 !important;
}

.spLayout #new_temp .indentBlock.continuity {
    padding-bottom: 32px !important;
}

.spLayout #new_temp .seikatsu_layout .triangleR {
    margin-top: 0;
}

.spLayout #new_temp .point__set .triangleR {
    margin-top: -7px;
}

.spLayout #new_temp .right_style .triangleR {
    margin-top: -5px;
}

.spLayout #new_temp .point__set__list.ast_conect {
    margin-top: 24px;
}

.spLayout #new_temp .mokuji_list.o_list .point__set__list,
.spLayout #new_temp .mokuji_list.o_list .efforts__set__sentence {
    margin-top: 16px;
}

#new_temp .float_stripe.in_text .stripeArea .flL a,
#new_temp .float_stripe.in_text .stripeArea .flR a {
    width: auto;
}
#new_temp .float_stripe.in_text .stripeArea .flL .triangleR,
#new_temp .float_stripe.in_text .stripeArea .flR .triangleR {
    margin-bottom: 2px;
}
.spLayout #new_temp .float_stripe.in_text .stripeArea .flL .triangleR,
.spLayout #new_temp .float_stripe.in_text .stripeArea .flR .triangleR {
    margin-bottom: -3px;
}

#new_temp .number_list .efforts__set__sentence {
    margin-top: 6px;
}

#new_temp section.animation_sample .float_stripe .point__set__head {
    margin-top: 36px;
}

#new_temp section.animation_sample .float_stripe .point__set__head:first-child {
    margin-top: 0;
}

#new_temp .point__set__head.note_title {
    margin-bottom: 6px;
}
.spLayout #new_temp .point__set__head.note_title {
    margin-bottom: 16px;
}

#new_temp h4 .subText {
    font-size: 18px;
    font-weight: normal;
}
.spLayout #new_temp h4 .subText {
    font-size: 34px;
}

.spLayout #new_temp .panelBodySP.shimen {
    padding-top: 36px;
}

.spLayout #new_temp .panelHeadSP.close_bottom {
    border-bottom: solid 1px #ACACAC !important;
}

.spLayout #new_temp .link_text.question .triangleR {
    margin-top: -5px;
}

.spLayout #new_temp section.Long_m {
    margin-bottom: 130px;
}


#new_temp .sub_nav_search {
    padding: 10px;
}
#new_temp .sub_nav_search input {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#new_temp .sub_nav_search_ttl {
    margin-bottom: 4px;
}
.spLayout #new_temp .sub_nav_search_ttl {
    font-weight: bold;
    margin-bottom: 12px;
}
#new_temp form.sub_nav_form {
    margin-bottom: 5px;
}
.spLayout #new_temp form.sub_nav_form {
    margin-bottom: 38px;
}
#new_temp input.sub_nav_form_area {
    width: 150px;
    height: 28px;
    border: 1px solid #acacac;
    padding: 2px 5px;
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
}
.spLayout #new_temp input.sub_nav_form_area {
    width: 620px;
    height: 60px;
    border: 2px solid #acacac;
    padding: 6px 10px;
}
#new_temp button.sub_nav_form_btn {
    width: 28px;
    height: 28px;
    background-color: #727171;
    margin-left: -6px;
    border: 1px solid #acacac;
    vertical-align: middle;
}
.spLayout #new_temp button.sub_nav_form_btn {
    width: 60px;
    height: 60px;
    margin-left: -12px;
    border: 2px solid #acacac;
}
#new_temp .sub_nav_form_btn:hover {
    opacity: 0.6;
}
#new_temp .sub_nav_form_btn i {
    color: #fff;
    font-size: 14px;
}
.spLayout #new_temp .sub_nav_form_btn i {
    font-size: 34px;
}

/*comodo ポップアップ非表示*/
#tl_popupCL1 {
    display: none !important;
}

/*静的ページ用 margin天地一時調整用*/
.pcLayout .pc_mt0 { margin-top: 0 !important; }
.tbLayout .pc_mt0 { margin-top: 0 !important; }
.spLayout .sp_mt0 { margin-top: 0 !important; }

.pcLayout .pc_mb0 { margin-bottom: 0 !important; }
.tbLayout .pc_mb0 { margin-bottom: 0 !important; }
.spLayout .sp_mb0 { margin-bottom: 0 !important; }

/*静的ページ用 SP幅調整用*/
.spLayout .sp_w100per { width: 100% !important; }

/*2019/08/08　iOSチェックボックス調整*/
.ios #new_temp input[type="checkbox"] {
  border: none;
  /*border-radius: 0;*/
  outline: none;
}
.ios #new_temp input[type="checkbox"] {
  border: 1px solid #acacac;
}
.ios.spLayout #new_temp input[type="checkbox"] {
  border: 2px solid #acacac;
}

/*2019/08/08　ルビ*/

#new_temp rt {
	margin-bottom: 0.0em;
	transform: translateY(0.0em);
}

/*2020/04/16　アイコン*/

#new_temp .textDesc .endIcon {
    margin-left: 8px;
    margin-bottom: 7px;
}
.spLayout #new_temp .textDesc .endIcon {
    margin-left: 8px;
    margin-bottom: 12px;
}

/*2020/06/01　アイコン*/

#new_temp .desc .endIcon {
    margin-left: 5px;
    margin-bottom: 4px;
}
.spLayout #new_temp .desc .endIcon {
    margin-left: 10px;
    margin-bottom: 7px;
}

/*2020/06/24　NEWアイコン*/

#new_temp .newIcon {
    display: inline-block;
    vertical-align: bottom;
    line-height: 1;
}

#new_temp .newIcon img {
    vertical-align: bottom;
    /*-webkit-transform: translate(0, -10%);
            transform: translate(0, -10%);*/
    width: 40px;
}

.spLayout #new_temp .newIcon img {
    width: 80px;
}

#new_temp .textDesc .newIcon {
    margin-left: 8px;
    margin-bottom: 7px;
}
.spLayout #new_temp .textDesc .newIcon {
    margin-left: 16px;
    margin-bottom: 12px;
}

/*2020/08/03　イタリック*/

#new_temp italic {
    font-style: italic;
}

/*2020/11/05　情報動画*/

#new_temp .textDesc .movie_intro {
    margin-bottom: 28px !important;
}

.spLayout #new_temp .textDesc .movie_intro {
    margin-bottom: 0px !important;
}

/*2021/1/08　画像へ付けるボーダー*/

#new_temp img.border_s1 {
    border: 1px solid #acacac ;
}

.spLayout #new_temp img.border_s1 {
    border: 2px solid #acacac ;
}

/*2021/1/15　告知の見出し*/

#new_temp .news_midashi {
	font-size: 24px !important ;
    font-weight: bold ;
	text-align: center ;
	padding-top: 10px ;
	padding-bottom: 10px ;
}

.spLayout #new_temp .news_midashi {
	font-size: 48px !important ;
	padding-top: 20px ;
	padding-bottom: 20px ;
}

/* 2021/03/31 saunashi */
#new_temp .pointp_container {
    display: flex;
}
#new_temp .linetype_2 .pointp_container:nth-child(2),
#new_temp .linetype_2 .pointp_container:nth-child(3),
#new_temp .linetype_2 .pointp_container:nth-child(4),
#new_temp .linetype_2 .pointp_container:nth-child(5) {
    margin-top: 30px;
}
#new_temp .headtext_flex {
    margin-right: 24px;
}
.spLayout #new_temp .pointp_container {
    display: block;
}
.spLayout #new_temp .headtext_flex {
    margin-right: 0;
}

#new_temp .pointp_block2 {
    width: 100%;
}
#new_temp .pointp_block2 img {
    width: 100%;
    border: solid 1px #ACACAC;
}
#new_temp .imgBtn2 {
    margin-top:12px;
    margin-bottom: 12px;
}
#new_temp .pointp_block2 p {
    font-size: 16px;
}
.spLayout #new_temp .pointp_block2 p {
    font-size: 32px;
}
#new_temp .sec3-4 > img {
    border: 0px none;
}
#new_temp .point_set_list-text {
    font-size: 18px;
}

.spLayout #new_temp .point_set_list-text {
    font-size: 32px;
}
#new_temp .indent {
    text-indent: 4em ;
}

.spLayout #new_temp .indent {
    text-indent: 0 !important;
}

.spLayout #new_temp .sp-mgt70 {
    margin-top:70px !important;
}
#new_temp .joho-text {
    font-size: 13px;
}
.spLayout #new_temp .joho-text-sp {
    font-size: 26px !important;
}
.spLayout #new_temp .joho1-2 {
    height: auto !important;

}

/* 画像の囲み罫 */
#new_temp img.g_border {
    border: solid 1px #acacac;
}
.spLayout #new_temp img.g_border {
    border: solid 2px #acacac;
}

/* 令和6年度版副読本
「わたしたちの大阪 3年、4年」表紙画像レイアウト */
#new_temp .r6osaka_inner {
    margin: -9px -9px 20px -9px !important;
}
.spLayout #new_temp #cntR .intro__imgArea .r6osaka_imgBtn {
    height: 320px !important;
}

/* pと同じmb */
#new_temp .mb_p {
    margin-bottom: 16px !important;
}
.spLayout #new_temp .mb_p {
    margin-bottom: 28px !important;
}

/* 汎用インデント */
#new_temp .indent_1 {
	margin-left: 1.0em;
}
#new_temp .indent_1 .head {
	margin-left: -1.0em;
}
#new_temp .indent_2 {
	margin-left: 2.0em;
}
#new_temp .indent_2 .head {
	margin-left: -2.0em;
}
#new_temp .indent_3 {
	margin-left: 3.0em;
}
#new_temp .indent_3 .head {
	margin-left: -3.0em;
}
#new_temp .indent_4 {
	margin-left: 4.0em;
}
#new_temp .indent_4 .head {
	margin-left: -4.0em;
}
#new_temp .indent_5 {
	margin-left: 5.0em;
}
#new_temp .indent_5 .head {
	margin-left: -5.0em;
}
#new_temp .indent_6 {
	margin-left: 6.0em;
}
#new_temp .indent_6 .head {
	margin-left: -6.0em;
}
#new_temp .indent_7 {
	margin-left: 7.0em;
}
#new_temp .indent_7 .head {
	margin-left: -7.0em;
}
#new_temp .indent_8 {
	margin-left: 8.0em;
}
#new_temp .indent_8 .head {
	margin-left: -8.0em;
}
#new_temp .indent_9 {
	margin-left: 9.0em;
}
#new_temp .indent_9 .head {
	margin-left: -9.0em;
}
#new_temp .indent_10 {
	margin-left: 10.0em;
}
#new_temp .indent_10 .head {
	margin-left: -10.0em;
}
#new_temp .head_-1 {
	margin-left: -1.0em;
}
#new_temp .head_-2 {
	margin-left: -2.0em;
}
#new_temp .head_-3 {
	margin-left: -3.0em;
}
#new_temp .head_-4 {
	margin-left: -4.0em;
}
#new_temp .head_-5 {
	margin-left: -5.0em;
}
#new_temp .head_-6 {
	margin-left: -6.0em;
}
#new_temp .head_-7 {
	margin-left: -7.0em;
}
#new_temp .head_-8 {
	margin-left: -8.0em;
}
#new_temp .head_-9 {
	margin-left: -9.0em;
}
#new_temp .head_-10 {
	margin-left: -10.0em;
}
