.elementor-12570 .elementor-element.elementor-element-3a1fa03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12570 .elementor-element.elementor-element-9b2aec7{background-color:var( --e-global-color-secondary );padding:5px 5px 5px 5px;color:var( --e-global-color-69b17ac );}.elementor-12570 .elementor-element.elementor-element-455a0cd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12570 .elementor-element.elementor-element-455bd29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12570 .elementor-element.elementor-element-d5528f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12570 .elementor-element.elementor-element-1405670{background-color:#5BD81A;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;padding:10px 10px 10px 10px;z-index:1;}.elementor-12570 .elementor-element.elementor-element-1405670 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:40px;color:var( --e-global-color-69b17ac );}.elementor-12570 .elementor-element.elementor-element-9207a29 img{border-radius:15px 15px 15px 15px;}.elementor-12570 .elementor-element.elementor-element-9259928{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12570 .elementor-element.elementor-element-3e524b8{background-color:var( --e-global-color-69b17ac );margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;padding:25px 25px 100px 25px;z-index:1;border-style:double;border-width:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;font-family:"M PLUS 1", Sans-serif;}.elementor-12570 .elementor-element.elementor-element-c2a1a70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12570 .elementor-element.elementor-element-248e5b9{--spacer-size:50px;}.elementor-12570 .elementor-element.elementor-element-3a89a82{--spacer-size:50px;}.elementor-12570 .elementor-element.elementor-element-6cb755e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12570 .elementor-element.elementor-element-6cb755e.elementor-element{--align-self:center;}.elementor-12570 .elementor-element.elementor-element-6cb755e .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12570 .elementor-element.elementor-element-15b2c82{margin:30px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;text-align:left;font-family:"M PLUS 1", Sans-serif;font-size:25px;}.elementor-12570 .elementor-element.elementor-element-3390fdd{--spacer-size:50px;}.elementor-12570 .elementor-element.elementor-element-9a3f7e5{--display:flex;}.elementor-12570 .elementor-element.elementor-element-142f6eb{background-color:var( --e-global-color-37912e9 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 6px 6px 6px;font-family:"M PLUS 1", Sans-serif;font-size:25px;font-weight:bold;}.elementor-12570 .elementor-element.elementor-element-142f6eb p{margin-block-end:0px;}.elementor-12570 .elementor-element.elementor-element-39a6de6{--display:flex;}.elementor-12570 .elementor-element.elementor-element-e7d66d6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12570 .elementor-element.elementor-element-c403dca{background-color:var( --e-global-color-2502e44 );margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 6px 6px 6px;font-family:"M PLUS 1", Sans-serif;font-weight:bold;}.elementor-12570 .elementor-element.elementor-element-c403dca p{margin-block-end:0px;}.elementor-12570 .elementor-element.elementor-element-a5124b2{background-color:#DCDCDC;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 6px 6px 6px;font-family:"M PLUS 1", Sans-serif;font-weight:bold;}.elementor-12570 .elementor-element.elementor-element-a5124b2 p{margin-block-end:0px;}.elementor-12570 .elementor-element.elementor-element-4896b12 .elementor-repeater-item-53a65ed.uael-table-col{width:20%;}.elementor-12570 .elementor-element.elementor-element-4896b12 .elementor-repeater-item-5377ce0.uael-table-col{width:20%;}.elementor-12570 .elementor-element.elementor-element-4896b12 .elementor-repeater-item-6abb52e.uael-table-col{width:20%;}.elementor-12570 .elementor-element.elementor-element-4896b12 table[data-responsive="horizontal"] .uael-table-row .elementor-repeater-item-de2fc63 .uael-table__text,.elementor-12570 .elementor-element.elementor-element-4896b12 table[data-responsive="no"] .uael-table-row .elementor-repeater-item-de2fc63 span.uael-table__text,.elementor-12570 .elementor-element.elementor-element-4896b12 table[data-responsive="yes"] .uael-table-row .elementor-repeater-item-de2fc63 div.uael-table-head + span.uael-table__text{color:var( --e-global-color-secondary );}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-table-row .elementor-repeater-item-de2fc63 .uael-table__text svg{fill:var( --e-global-color-secondary );}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row .elementor-repeater-item-de2fc63{background-color:#C7EFFF;}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row .elementor-repeater-item-619236a{background-color:var( --e-global-color-69b17ac );}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row .elementor-repeater-item-0d10bda{background-color:var( --e-global-color-37912e9 );}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row .elementor-repeater-item-1278d1d{background-color:var( --e-global-color-69b17ac );}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row .elementor-repeater-item-4f641c5{background-color:var( --e-global-color-69b17ac );}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row .elementor-repeater-item-ec27394{background-color:var( --e-global-color-69b17ac );}.elementor-12570 .elementor-element.elementor-element-4896b12{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12570 .elementor-element.elementor-element-4896b12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-12570 .elementor-element.elementor-element-4896b12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12570 .elementor-element.elementor-element-4896b12 th.uael-table-col, .elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-col .uael-table-head{padding:0px 0px 0px 0px;}.elementor-12570 .elementor-element.elementor-element-4896b12 th .uael-table__text,.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-col .uael-table-head .uael-table__text{text-align:center;width:100%;}.elementor-12570 .elementor-element.elementor-element-4896b12 thead .uael-table-row th{background-color:#F1F1F1;}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row th, .elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-col .uael-table-head{background-color:#F1F1F1;}.elementor-12570 .elementor-element.elementor-element-4896b12 th.uael-table-col, .elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row th, .elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-row .uael-table-head, .elementor-12570 .elementor-element.elementor-element-4896b12 tr.uael-table-row div.responsive-header-text, .elementor-12570 .elementor-element.elementor-element-4896b12.elementor-widget-uael-table .uael-table-wrapper table[data-responsive="yes"] tbody tr.uael-table-row div.responsive-header-text{border-style:solid;border-width:1px 1px 1px 1px;border-color:#bbb;}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody td.uael-table-col{padding:10px 10px 10px 10px;}.elementor-12570 .elementor-element.elementor-element-4896b12 td .uael-table__text{text-align:center;width:100%;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-table-row .uael-table-col{vertical-align:middle;}.elementor-12570 .elementor-element.elementor-element-4896b12 td.uael-table-col{border-style:solid;border-width:1px 1px 1px 1px;border-color:#bbb;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-align-icon--left i{font-size:30px;vertical-align:middle;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-align-icon--right i{font-size:30px;vertical-align:middle;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-align-icon--left svg{height:30px;width:30px;vertical-align:middle;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-align-icon--right svg{height:30px;width:30px;vertical-align:middle;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-align-icon--left{margin-right:10px;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-align-icon--right{margin-left:10px;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-col-img--left{width:30px;margin-right:10px;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-col-img--right{width:30px;margin-left:10px;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-advance-heading select, .elementor-12570 .elementor-element.elementor-element-4896b12 .uael-advance-heading input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#bbb;padding:10px 10px 10px 10px;width:200px;}.elementor-12570 .elementor-element.elementor-element-4896b12 .uael-advance-heading{margin-bottom:15px;}.elementor-12570 .elementor-element.elementor-element-41f16e9{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12570 .elementor-element.elementor-element-ab12c89{--n-accordion-title-font-size:20px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-12570 .elementor-element.elementor-element-ab12c89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F2F2F2;border-style:solid;border-width:0px 0px 05px 0px;border-color:var( --e-global-color-secondary );}.elementor-12570 .elementor-element.elementor-element-ab12c89 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-12570 .elementor-element.elementor-element-ab12c89 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-12570 .elementor-element.elementor-element-8043a6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12570 .elementor-element.elementor-element-c581309{--display:flex;}.elementor-12570 .elementor-element.elementor-element-8bc1b17{--display:flex;}.elementor-12570 .elementor-element.elementor-element-d542ef9{background-color:#E4E4E4;padding:15px 15px 15px 15px;}.elementor-12570 .elementor-element.elementor-element-d542ef9 .elementor-heading-title{font-size:30px;}.elementor-12570 .elementor-element.elementor-element-39ef2d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12570 .elementor-element.elementor-element-75a646c{--display:flex;}.elementor-12570 .elementor-element.elementor-element-4064337{--display:flex;}.elementor-12570 .elementor-element.elementor-element-92988d6{background-color:#E4E4E4;padding:15px 15px 15px 15px;}.elementor-12570 .elementor-element.elementor-element-92988d6 .elementor-heading-title{font-size:30px;}.elementor-12570 .elementor-element.elementor-element-4dc7d2e{width:100%;max-width:100%;border-style:solid;border-width:1px 1px 1px 1px;text-align:left;font-size:18px;}.elementor-12570 .elementor-element.elementor-element-046d113{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12570 .elementor-element.elementor-element-b6963d6{width:100%;max-width:100%;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;text-align:left;font-size:18px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12570 .elementor-element.elementor-element-d5528f1{--width:50%;}.elementor-12570 .elementor-element.elementor-element-9259928{--width:50%;}.elementor-12570 .elementor-element.elementor-element-c2a1a70{--width:100%;}}@media(max-width:767px){.elementor-12570 .elementor-element.elementor-element-9b2aec7{font-size:14px;}.elementor-12570 .elementor-element.elementor-element-1405670{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;text-align:left;}.elementor-12570 .elementor-element.elementor-element-1405670 .elementor-heading-title{font-size:20px;line-height:1.6em;}.elementor-12570 .elementor-element.elementor-element-3e524b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12570 .elementor-element.elementor-element-6cb755e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12570 .elementor-element.elementor-element-15b2c82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-12570 .elementor-element.elementor-element-15b2c82 p{margin-block-end:9px;}.elementor-12570 .elementor-element.elementor-element-f850800{font-size:14px;}.elementor-12570 .elementor-element.elementor-element-4896b12{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12570 .elementor-element.elementor-element-4896b12 th.uael-table-col,.elementor-12570 .elementor-element.elementor-element-4896b12 tr.uael-table-row div.responsive-header-text span.uael-table__text-inners{font-size:12px;}.elementor-12570 .elementor-element.elementor-element-4896b12 th.uael-table-col, .elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table-col .uael-table-head{padding:1px 1px 1px 1px;}.elementor-12570 .elementor-element.elementor-element-4896b12 td div:not(.responsive-header-text) .uael-table__text-inner, .elementor-12570 .elementor-element.elementor-element-4896b12 td div + .uael-table__text-inner,.elementor-12570 .elementor-element.elementor-element-4896b12 tbody .uael-table__text:not(.uael-tbody-head-text),.elementor-12570 .elementor-element.elementor-element-4896b12 td .uael-align-icon--left,.elementor-12570 .elementor-element.elementor-element-4896b12 td .uael-align-icon--right{font-size:12px;}.elementor-12570 .elementor-element.elementor-element-4896b12 tbody td.uael-table-col{padding:3px 3px 3px 3px;}.elementor-12570 .elementor-element.elementor-element-cab5c8c{font-size:14px;}.elementor-12570 .elementor-element.elementor-element-9a31cb1{font-size:14px;}.elementor-12570 .elementor-element.elementor-element-4dc7d2e{font-size:16px;}.elementor-12570 .elementor-element.elementor-element-b6963d6{font-size:14px;}}/* Start custom CSS */.des2 {
  color: #364e96;/*文字色*/
  padding: 0.5em 0.5em 0.5em 0.5em;/*余白*/
  border-top: solid 3px #f0e68c;/*上線*/
  border-bottom: solid 3px #f0e68c;/*下線*/
}

.del {
  text-decoration-line: line-through;
  text-decoration-style:double;
  text-decoration-color: red;
}

.table_hutsu{
    overflow: auto;
    width: 100%;
    height: auto;
}
.table_hutsu table{
    margin: 0;
    border-spacing: 0;
}
.table_hutsu td{
    white-space: nowrap;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #FFF;
    padding: 5px;
}
.table_hutsu th{
    white-space: nowrap;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #f2f2f2;
    position: relative;
    top: 0;
    left: 0;
}
.table_hutsu tr:first-child th{
    border-top: 1px solid #999;
}
.table_hutsu th:first-child{
    border-left: 1px solid #999;
}
.table_hutsu tr:first-child th:first-child{
    z-index: 1;
}

span.marker {
background: linear-gradient(transparent 70%, #21ff00 30%);
}

.heading-1 {
    padding: .5em .7em;
    border-left: 5px solid #9e9e9e;
    color: #333333;
}


/*h1用CSS*/
.heading-41 {
    display: flex;
    align-items: center;
    padding: .5em .7em;
    background-color: #f2f2f2;
    color: #333333;
    border-radius: 15px;
    border: 5px solid #b0c4de;
    font-size: 40px;
    font-family: 'M PLUS 1p';
}

.heading-41::before {
    display: inline-block;
    width: 5px;
    height: 1.5em;
    margin-right: .5em;
    background-color: #9ec5e0;
    content: '';
}

/*h2用CSS*/
.heading-42 {
    display: flex;
    align-items: center;
    padding: .5em .7em;
    background-color: #f2f2f2;
    color: #333333;
    border-radius: 15px;
    border: 1px solid #9ee0c1;
    font-size: 25px;
    font-family: 'M PLUS 1p';
}

.heading-42::before {
    display: inline-block;
    width: 5px;
    height: 1.5em;
    margin-right: .5em;
    background-color: #9ee0c1;
    content: '';
}



.box-text-point {
    position: relative;
    border: 3px solid #033;
    border-radius: 5px;
    margin: 20px 0;
    padding: 20px 20px 5px 20px;
}
.box-text-point::before {
    content: "POINT";
    position: absolute;
    background-color: #ffffff;
    color: #033;
    font-weight: bold;
    left: 20px;
    top: -23px;
    padding: 10px;
}

/*方眼紙*/
.box-003 {
    max-width: 400px;
    margin: 0 auto;
    padding: 1em 1.5em;
    box-shadow: 0 4px 4px rgb(0 0 0 / 5%), 0 2px 3px -2px rgb(0 0 0 / 1%);
    background-image: linear-gradient(transparent calc(100% - 1px), #e6edf3 50%, #e6edf3), linear-gradient(90deg, transparent calc(100% - 1px), #e6edf3 50%, #e6edf3);
    background-size: 15px 15px;
    background-repeat: repeat;
    background-color: #ffffff;
    color: #333333;
    min-height: 180px;
    font-family: 'M PLUS 1p';
    font-size: 25px
}
/*割引*/
.box-010 {
    position: relative;
    max-width: 400px;
    margin: 1.5em auto;
    padding: 2.5em 1.5em 1.5em;
    box-shadow: 0 2px 3px rgb(0 0 0 / 20%);
    background-color: #ffe0e7;
    color: #333333;
}

.box-010 span {
    position: absolute;
    top: -15px;
    transform: translateX(-.3em) rotate(-5deg);
    padding: .5em 2em;
    border-right: 2px dotted rgb(0 0 0 / 10%);
    border-left: 2px dotted rgb(0 0 0 / 10%);
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    background-color: rgb(255 255 255 / 40%);
    font-weight: 600;
}

.box-010 p {
    margin: 0;
}

.balloon-009 {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 0 22px;
}

.balloon-009 img {
    max-width: 70px;
    height: 100%;
    border: 3px solid #f2f2f2;
    border-radius: 50%;
}

.balloon-009 p {
    position: relative;
    max-width: auto;
    margin: 3px 0 0;
    padding: .8em 1em;
    border-radius: 5px;
    background-color: #f2f2f2;
    color: #333333;
}

.balloon-009 p::before {
    position: absolute;
    left: -15px;
    width: 15px;
    height: 30px;
    background-color: #f2f2f2;
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    content: '';
}

/*冠付見出し*/
.heading-35 {
    display: flex;
    align-items: center;
    gap: 0 7px;
    color: #333333;
}

.heading-35::before {
    width: 1.25em;
    height: 1.25em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.00488 19H22.0049V21H2.00488V19ZM2.00488 5L7.00488 8L12.0049 2L17.0049 8L22.0049 5V17H2.00488V5Z' fill='%23ffb500'%3E%3C/path%3E%3C/svg%3E");
    content: '';
}

/*付箋*/
.fusen-2 {
    display: inline-block;
    position: relative;
    padding: .5em 1em;
    border-right: 27px solid #d02569;
    background-color: #f5f5f5;
    color: #333333;
}

.fusen-2::before {
    position: absolute;
    bottom: 2px;
    right: -20px;
    z-index: -1;
    transform: rotate(5deg);
    width: 100%;
    height: 50%;
    background-color: #d0d0d0;
    content: "";
    filter: blur(4px);
}

/*ポイントボックス*/
.cp_point {
	position: relative;
	margin: 30px 0 30px;
	padding: 25px 20px 25px 40px;
	border: 1px dotted #1b2538;
	background-color: #f8fdff;
	border-radius: 8px;
}
.cp_point::before {
	position: absolute;
	top: -1em;
	left: 1em;
	content: attr(title);
	padding: .4em 1em 1em 2.5em;
	font-size: 90%;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	height: 40px;
	background-color: #1b2538;
	border-radius: 5px;
}
.cp_point::after {
	position: absolute;
	top: -1em;
	left: 1.3em;
	font-family: FontAwesome;
	content: "\f046";
	padding: .5em .5em 0 0;
	font-size: 18px;
	color: #fff;
	line-height: 25px;
	text-align: center;
}
.cp_point li {
	position: relative;
	list-style-type: none;
}
.cp_point li::before {
	position: absolute;
	top: .25em;
	left: -1em;
	font-family: FontAwesome;
	content: "\f0da ";
	color: #333;
}

/*ポイントボックス*/

/*h3見出し*/
.cp_h1title_2 {
  color: #ffffff;
  background-color: #455A64;
  box-shadow: 0px 5px 3px -3px rgba(0,0,0,0.4);
  padding: 15px;
  font-family: 'M PLUS 1p';
 
}

.cp_tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
	background: linear-gradient(transparent 60%, #f19ec2 60%);
}
.cp_tooltip .cp_tooltiptext {
	position: absolute;
	z-index: 1;
	top: 120%;
	left: 0;
	visibility: hidden;
	width: auto;
	white-space: nowrap;
	padding: 0.3em 0.5em;
	transition: opacity 1s;
	text-align: center;
	opacity: 0;
	color: #ffffff;
	border-radius: 6px;
	background-color: #da3c41;
}
.cp_tooltip .cp_tooltiptext::after {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	content: ' ';
	border: 5px solid transparent;
	border-bottom-color: #da3c41;
}
.cp_tooltip:hover .cp_tooltiptext {
	visibility: visible;
	opacity: 1;
}

/* 一部だけ線の色を変える */
.box2-7 {
    margin: 0 auto 2em; /* 外側の余白（上下と中央配置） */
    padding: 2em; /* 内側余白 */
    border: 3px solid #eee; /* 線の太さ（3px）、種類（実線）、色（#eee） */
    position: relative; /* 配置（基準となる位置） */
    z-index: 0; /* 他の要素との重なり順（0は通常の順番） */
}

.box2-7:before {
    border-top: 3px solid #8293AA; /* 上辺の線の色（#8293AA） */
    border-left: 3px solid #8293AA; /* 左辺の線の色（#8293AA） */
    content: ''; /* 擬似要素にコンテンツなし */
    display: block; /* 擬似要素をブロック表示 */
    position: absolute; /* 配置（親要素から絶対的に位置を指定） */
    top: -3px; /* 上から-3pxずらす */
    left: -3px; /* 左から-3pxずらす */
    width: 20px; /* 幅20px */
    height: 20px; /* 高さ20px */
    z-index: 1; /* 重なり順（前面に表示） */
}

/* pタグの余白 */
.box2-7 p {
    margin: 0;
}

.box2-7 .box-title{
 font-size:1.2em;
 font-weight:bold;
    
}
 



/*モバイル*/
@media (max-width: 700px) {
.heading-41 {
 font-size:20px; 
}
.heading-42 {
 font-size:20px; 
}
.heading-35 {
 font-size:18px;
}
.balloon-009 p {
  font-size:14px;
    
}
.cp_point {
  font-size:14px;  
}

.cp_point::before {
	height: 30px;
}

.box2-7 p {
    font-size: 16px;
}


}/* End custom CSS */