@charset "UTF-8";

@font-face {font-family:'aorpb';src: url('../fonts/aorpb.woff');}
@font-face {font-family:'aorpb';src: url('../fonts/aorpb.woff2');}
@font-face {font-family:'aorpb';src: url('../fonts/aorpb.otf');}

@font-face {font-family:'NotoSansCJKjp-Bold';src: url('../fonts/NotoSansCJKjp-Bold.woff');}
@font-face {font-family:'NotoSansCJKjp-Bold';src: url('../fonts/NotoSansCJKjp-Bold.woff2');}
@font-face {font-family:'NotoSansCJKjp-Bold';src: url('../fonts/NotoSansCJKjp-Bold.otf');}

@font-face {font-family:'NotoSansCJKjp-DemiLight';src: url('../fonts/NotoSansCJKjp-DemiLight.woff');}
@font-face {font-family:'NotoSansCJKjp-DemiLight';src: url('../fonts/NotoSansCJKjp-DemiLight.woff2');}
@font-face {font-family:'NotoSansCJKjp-DemiLight';src: url('../fonts/NotoSansCJKjp-DemiLight.otf');}

@font-face {font-family:'NotoSansCJKjp-Light';src: url('../fonts/NotoSansCJKjp-Light.woff');}
@font-face {font-family:'NotoSansCJKjp-Light';src: url('../fonts/NotoSansCJKjp-Light.woff2');}
@font-face {font-family:'NotoSansCJKjp-Light';src: url('../fonts/NotoSansCJKjp-Light.otf');}

@font-face {font-family:'NotoSansCJKjp-Medium';src: url('../fonts/NotoSansCJKjp-Medium.woff');}
@font-face {font-family:'NotoSansCJKjp-Medium';src: url('../fonts/NotoSansCJKjp-Medium.woff2');}
@font-face {font-family:'NotoSansCJKjp-Medium';src: url('../fonts/NotoSansCJKjp-Medium.otf');}

@font-face {font-family:'NotoSansCJKjp-Regular';src: url('../fonts/NotoSansCJKjp-Regular.woff');}
@font-face {font-family:'NotoSansCJKjp-Regular';src: url('../fonts/NotoSansCJKjp-Regular.woff2');}
@font-face {font-family:'NotoSansCJKjp-Regular';src: url('../fonts/NotoSansCJKjp-Regular.otf');}

@font-face {font-family:'NotoSansCJKjp-Thin';src: url('../fonts/NotoSansCJKjp-Thin.woff');}
@font-face {font-family:'NotoSansCJKjp-Thin';src: url('../fonts/NotoSansCJKjp-Thin.woff2');}
@font-face {font-family:'NotoSansCJKjp-Thin';src: url('../fonts/NotoSansCJKjp-Thin.otf');}





div.misignalcont1{
width:1200px;
height:560px;
margin:100px auto 0 auto;
padding:0;
background-image:url("../img/pc1200_01.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center;
position:relative;
}

                a.misignalcont1a {
            display: block;
            width: 340px;
            height: auto;
            border-radius: 30px;
            padding: 16px 0; /* 左右にpaddingを追加 */
            background-color: #00a484;
            color: #ffffff;
            font-family: 'NotoSansCJKjp-Medium', sans-serif;
            font-size: 1.1em;
            margin: 20px auto 0 auto;
            text-decoration: none;
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
            
            /* Flexboxを使用して要素を配置 */
            display: flex;
            justify-content: center;
            align-items: center;
            position:absolute;
bottom:40px;
left:200px;
        }

        a.misignalcont1a:hover {
            opacity: 0.7;
            transition: 0.3s;
        }

        /* 矢印を右端に配置するための疑似要素 */
        a.misignalcont1a::after {
            content: "→";
            position: absolute;
            right: 30px;
        }



p.misignalcont1zz{
width:250px;
position:absolute;
bottom:40px;
left:248px;
bottom:88px;
font-family:'NotoSansCJKjp-Medium';
text-align:center;
font-size:1.15em;
font-weight:;
color:#333333;
letter-spacing:1px;
/*----------text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
text-stroke-width: 1px;
text-stroke-color: #ffffff;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #ffffff;------*/
}





div.misignalcont2{
width:1200px;
height:257px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_02.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center
}










div.misignalcont3{
width:1200px;
height:634px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_03.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center
}










div.misignalcont4{
width:1200px;
height:1632px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_04.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center
}

h3.misignalcont4a{
width:100%;
height:auto;
border-radius:;
padding:130px 0 0 0;
margin:0;
border:;
background-color:#;
color:#1f7bb8;
font-family:'NotoSansCJKjp-Medium';
font-size:1.5em;
font-weight:bold;
letter-spacing:;
line-height:;
text-align:center;
position: relative;
}

h3.misignalcont4a::after {
position: absolute; /*positionをabsoluteに指定*/
content: "";
background-color: #1f7bb8;; /*下線の色*/
width: 80px; /*線の幅*/
height: 2px; /*線の太さ*/
bottom: -42px; /*線のタテ位置*/
left: 50%;  /*線のヨコ位置*/
transform: translateX(-50%);　/*線のヨコ位置*/
}

p.misignalcont4b{
width:100%;
height:auto;
border-radius:;
padding:130px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:55px;
text-align:center;
position: relative;
}

p.misignalcont4b span{
background-color:#ff9;
}

p.misignalcont4c{
width:100%;
height:auto;
border-radius:;
padding:270px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.4em;
font-weight:normal;
letter-spacing:;
line-height:42px;
text-align:center;
position: relative;
}

p.misignalcont4c span{
color:#1f7bb8;
}

span.misignalcont4c1{
color:#1f7bb8;
font-size:0.6em;
vertical-align:top;
padding-bottom:8px;
}

span.misignalcont4c2{
color:#646464;
font-size:0.6em;
vertical-align:top;
padding-bottom:8px;
}

p.misignalcont4d{
width:740px;
height:auto;
border-radius:;
padding:715px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.75em;
font-weight:normal;
letter-spacing:-0.5px;
line-height:20px;
text-align:justify;
position: relative;
}





div.misignalcont5{
width:1200px;
height:1450px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_05.png");
background-repeat:no-repeat;
background-size:110% auto;
background-position:top center
}

p.misignalcont5a{
width:100%;
height:auto;
border-radius:;
padding:140px 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'aorpb';
font-size:1.3em;
font-weight:;
letter-spacing:;
line-height:;
text-align:center;
position: relative;
}

p.misignalcont5b{
width:100%;
height:auto;
border-radius:;
padding:10px 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'aorpb';
font-size:3.5em;
font-weight:;
letter-spacing:;
line-height:40px;
text-align:center;
position: relative;
}

span.misignalcont5b1{
color:#ffffff;
font-size:0.35em;
vertical-align:top;
padding-bottom:0;
}

p.misignalcont5c{
width:100%;
height:auto;
border-radius:;
padding:5px 0 0 0;
margin:0;
border:;
background-color:#;
color:#baa85b;
font-family:'aorpb';
font-size:5.7em;
font-weight:;
letter-spacing:;
line-height:;
text-align:center;
position: relative;
}

span.misignalcont5c1{
color:#baa85b;
font-size:0.35em;
vertical-align:;
padding-bottom:5px;
}

p.misignalcont5d{
width:550px;
height:auto;
border-radius:;
padding:10px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium'
font-size:0.5em;
transform:scale(0.8);
font-weight:;
letter-spacing:-1px;
line-height:25px;
text-align:justify;
position: relative;
}

p.misignalcont5e{
width:100%;
height:auto;
border-radius:;
padding:50px 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-size:1.4em;
font-weight:normal;
letter-spacing:;
line-height:38px;
text-align:center;
position: relative;
}

p.misignalcont5e span{
color:#baa85b;
}

p.misignalcont5f{
width:100%;
height:auto;
border-radius:;
padding:50px 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-size:1.2em;
font-weight:normal;
letter-spacing:;
line-height:42px;
text-align:center;
}

p.misignalcont5f span{
color:#baa85b;
}

a.misignalcont5g{
display:block;
width:200px;
height:auto;
border-radius:30px;
margin:30px auto 0 auto;
padding:12px 0;
background-color:#ffffff;
color:#569dd6;
font-family:'NotoSansCJKjp-Light';
font-size:1.1em;
letter-spacing:;
line-height:;
text-align:center;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}

a.misignalcont5g:hover{
opacity:0.7;
transition: 0.3s;
}

a.misignalcont5g span{
font-weight:bold;
font-family:'NotoSansCJKjp-Bold';
}

div.misignalcont5h{
background-color:rgba(1,64,123,0.6);
width:550px;
height:auto;
padding:12px;
margin:40px auto 0 auto;
color:#ffffff;
font-size:1.2em;
font-family:'NotoSansCJKjp-Medium';
line-height:32px;
text-align:center;
}

div.misignalcont5h img{
display:block;
width:64%;
height:auto;
padding:20px;
margin:0 auto;
}

p.misignalcont5i{
width:740px;
height:auto;
border-radius:;
padding:35px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-size:0.75em;
font-weight:normal;
letter-spacing:-0.5px;
line-height:20px;
text-align:center;
}










div.misignalcont6{
width:1200px;
height:130px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_06.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center
}

p.misignalcont6a{
width:100%;
height:auto;
border-radius:;
padding:40px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:55px;
text-align:center;
}

        a.misignalcont6b {
            display: block;
            width: 420px;
            height: auto;
            border-radius: 30px;
            padding: 23px 30px; /* 左右にpaddingを追加 */
            background-color: #00a484;
            color: #ffffff;
            font-family: 'NotoSansCJKjp-Medium', sans-serif;
            font-size: 1.1em;
            margin: 20px auto 0 auto;
            text-decoration: none;
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
            
            /* Flexboxを使用して要素を配置 */
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        a.misignalcont6b:hover {
            opacity: 0.7;
            transition: 0.3s;
        }

        /* 矢印を右端に配置するための疑似要素 */
        a.misignalcont6b::after {
            content: "→";
            position: absolute;
            right: 30px;
        }








div.misignalcont7{
width:1200px;
height:1705px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_07.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center
}

h3.misignalcont7a{
width:100%;
height:auto;
border-radius:;
padding:130px 0 0 0;
margin:0;
border:;
background-color:#;
color:#1f7bb8;
font-family:'NotoSansCJKjp-Medium';
font-size:1.5em;
font-weight:bold;
letter-spacing:;
line-height:;
text-align:center;
position: relative;
}

h3.misignalcont7a::after {
position: absolute; /*positionをabsoluteに指定*/
content: "";
background-color: #1f7bb8;; /*下線の色*/
width: 80px; /*線の幅*/
height: 2px; /*線の太さ*/
bottom: -42px; /*線のタテ位置*/
left: 50%;  /*線のヨコ位置*/
transform: translateX(-50%);　/*線のヨコ位置*/
}

div.misignalcont7b{
width:1000px;
height:auto;
margin:0 auto;
padding:120px 0 0 0;
display:flex;
justify-content:space-between;
}

div.misignalcont7c{
width:275px;
padding:36px 20px 35px 20px;
height:auto;
border-radius:10px;
background-color:#ffffff;
}

img.misignalcont7c2{
display:block;
width:100px;
margin:0 auto;
height:auto;
}

p.misignalcont7d{
width:100%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:55px;
text-align:center;
}

p.misignalcont7e{
width:100%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.25em;
font-weight:;
letter-spacing:-0.5px;
line-height:34px;
text-align:center;
}

img.misignalcont7f{
display:block;
width:144px;
margin:20px auto 0 auto;
height:auto;
/*---box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);---*/
}

p.misignalcont7g{
width:540px;
height:auto;
border-radius:;
padding:85px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.45em;
font-weight:bold;
letter-spacing:0.5px;
line-height:38px;
text-align:justify;
}

p.misignalcont7g span{
background-color:#ff9;
}

p.misignalcont7h{
width:540px;
height:auto;
border-radius:;
padding:640px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.45em;
font-weight:bold;
letter-spacing:0.5px;
line-height:38px;
text-align:center;
}

p.misignalcont7h span{
background-color:#ff9;
}

p.misignalcont7i{
width:660px;
height:auto;
border-radius:;
padding:75px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.45em;
font-weight:bold;
letter-spacing:0.5px;
line-height:38px;
text-align:left;
}

p.misignalcont7i span{
color:#1f7bb8;
}

p.misignalcont7j{
width:660px;
height:auto;
border-radius:;
padding:45px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.45em;
font-weight:bold;
letter-spacing:0.5px;
line-height:38px;
text-align:left;
}

p.misignalcont7j span{
color:#1f7bb8;
}










div.misignalcont8{
width:1200px;
height:1920px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_08.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center
}

img.misignalcont8a{
width:487px;
height:auto;
display:block;
margin:0 auto;
padding:130px 0 0 0;
}

div.misignalcont8b{
width:1000px;
height:auto;
margin:-100px auto 0 auto;
padding:0 0 0 0;
display:flex;
justify-content:space-between;
}

div.misignalcont8c{
width:400px;
padding:10px 10px 10px 10px;
height:auto;
}

div.misignalcont8c2{
width:570px;
padding:10px 10px 10px 10px;
height:auto;
}

p.misignalcont8d{
width:280px;
height:auto;
border-radius:;
padding:3px 0;
margin:0 auto;
border:;
background-color:#76add2;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-size:1.1em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
text-align:center;
}

p.misignalcont8e{
width:100%;
height:auto;
border-radius:;
padding:10px 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:55px;
text-align:center;
}

p.misignalcont8f{
width:100%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-size:1.2em;
font-weight:;
letter-spacing:;
line-height:35px;
text-align:center;
}

p.misignalcont8g{
width:100%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-size:0.95em;
font-weight:;
letter-spacing:;
line-height:35px;
text-align:center;
}

p.misignalcont8h{
width:100%;
height:auto;
border-radius:;
padding:25px 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
letter-spacing:;

}

span.misignalcont8h1{
font-size:1.25em;
border:1px solid #ffffff;
padding:6px 7px;
text-align:center;
line-height:25px;
}

span.misignalcont8h2{
font-size:1.7em;
text-align:justify;
padding:0 0 0 14px;
line-height:35px;
}

span.misignalcont8h3{
font-size:0.9em;
text-align:justify;
line-height:35px;
}

p.misignalcont8i{
width:100%;
height:auto;
border-radius:;
padding:30px 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-size:0.95em;
font-weight:;
letter-spacing:;
line-height:35px;
text-align:center;
}

p.misignalcont8j{
width:100%;
height:auto;
border-radius:;
padding:1px 0 0 0;
margin:0;
border:;
background-color:#;
color:#ffffff;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
letter-spacing:;

}

span.misignalcont8j1{
font-size:1.25em;
border:1px solid #ffffff;
padding:6px 17px;
text-align:center;
line-height:25px;
}

span.misignalcont8j2{
font-size:1.15em;
text-align:justify;
padding:0 0 0 14px;
text-decoration: line-through;
line-height:35px;
}

span.misignalcont8j3{
font-size:0.7em;
text-align:justify;
line-height:35px;
}

span.misignalcont8j4{
font-size:1.7em;
text-align:justify;
color:#f57d8e;
padding:0 0 0 20px;
line-height:35px;
}

span.misignalcont8j5{
font-size:0.9em;
text-align:justify;
color:#f57d8e;
line-height:35px;
}

                a.misignalcont8k {
            display: block;
            width: 420px;
            height: auto;
            border-radius: 30px;
            padding: 23px 30px; /* 左右にpaddingを追加 */
            background-color: #00a484;
            color: #ffffff;
            font-family: 'NotoSansCJKjp-Medium', sans-serif;
            font-size: 1.1em;
            margin: 20px auto 0 auto;
            text-decoration: none;
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
            
            /* Flexboxを使用して要素を配置 */
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        a.misignalcont8k:hover {
            opacity: 0.7;
            transition: 0.3s;
        }

        /* 矢印を右端に配置するための疑似要素 */
        a.misignalcont8k::after {
            content: "→";
            position: absolute;
            right: 30px;
        }


div.misignalcont8l{
width:1000px;
height:auto;
margin:15px auto 0 auto;
padding:0 0 0 0;
background-color:#e1ebf2;
}


p.misignalcont8m{
width:100%;
height:auto;
border-radius:;
padding:90px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.45em;
font-weight:bold;
letter-spacing:0.5px;
line-height:38px;
text-align:center;
}

p.misignalcont8m span{
font-size:0.6em;
vertical-align:top;
padding-bottom:5px;
line-height:32px;
}

div.misignalcont8n{
width:850px;
height:auto;
margin:0 auto 0 auto;
padding:0 0 0 0;
display:flex;
justify-content:space-between;
}

div.misignalcont8o{
width:400px;
padding:10px 10px 10px 10px;
height:auto;
}

div.misignalcont8o img{
width:100%;
height:auto;
display:block;
}

div.misignalcont8p{
width:400px;
padding:10px 10px 10px 10px;
height:auto;
}

p.misignalcont8q{
width:100%;
height:auto;
border-radius:;
padding:10px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:55px;
text-align:justify;
}

p.misignalcont8r{
width:100%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.2em;
font-weight:;
letter-spacing:0.5px;
line-height:35px;
text-align:justify;
}

p.misignalcont8s{
width:100%;
height:auto;
border-radius:;
padding:30px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.9em;
font-weight:;
letter-spacing:0.5px;
line-height:35px;
text-align:center;
}

p.misignalcont8t{
width:320px;
height:auto;
margin:15px auto 0 auto;
border-radius:;
padding:1px 0 0 0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
letter-spacing:;

}

span.misignalcont8t1{
font-size:1.25em;
border:1px solid #646464;
padding:6px 7px;
text-align:center;
line-height:25px;
}

span.misignalcont8t2{
font-size:1.15em;
text-align:justify;
padding:0 0 0 14px;
text-decoration: line-through;
line-height:35px;
}

span.misignalcont8t3{
font-size:0.7em;
text-align:justify;
line-height:35px;
}

span.misignalcont8t4{
font-size:1.7em;
text-align:justify;
color:#f57d8e;
padding:0 0 0 20px;
line-height:35px;
}

span.misignalcont8t5{
font-size:0.9em;
text-align:justify;
color:#f57d8e;
line-height:35px;
}

p.misignalcont8u{
width:320px;
height:auto;
margin:18px auto 0 auto;
border-radius:;
padding:1px 0 0 0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
letter-spacing:;

}

span.misignalcont8u1{
font-size:1.25em;
border:1px solid #646464;
padding:6px 17px;
text-align:center;
line-height:25px;
}

span.misignalcont8u2{
font-size:1.15em;
text-align:justify;
padding:0 0 0 14px;
text-decoration: line-through;
line-height:35px;
}

span.misignalcont8u3{
font-size:0.7em;
text-align:justify;
line-height:35px;
}

span.misignalcont8u4{
font-size:1.7em;
text-align:justify;
color:#f57d8e;
padding:0 0 0 20px;
line-height:35px;
}

span.misignalcont8u5{
font-size:0.9em;
text-align:justify;
color:#f57d8e;
line-height:35px;
}

                a.misignalcont8v {
            display: block;
            width: 420px;
            height: auto;
            border-radius: 30px;
            padding: 23px 30px; /* 左右にpaddingを追加 */
            background-color: #00a484;
            color: #ffffff;
            font-family: 'NotoSansCJKjp-Medium', sans-serif;
            font-size: 1.1em;
            margin: 20px auto 0 auto;
            text-decoration: none;
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
            
            /* Flexboxを使用して要素を配置 */
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        a.misignalcont8v:hover {
            opacity: 0.7;
            transition: 0.3s;
        }

        /* 矢印を右端に配置するための疑似要素 */
        a.misignalcont8v::after {
            content: "→";
            position: absolute;
            right: 30px;
        }

p.misignalcont8w{
width:100%;
height:auto;
border-radius:;
padding:20px 0 0 0;
margin:0;
border:;
background-color:#;
color:#a9a9a9;
font-family:'NotoSansCJKjp-Bold';
font-size:0.9em;
font-weight:bold;
letter-spacing:0.5px;
line-height:35px;
text-align:center;
}

p.misignalcont8w a{
text-decoration:none;
color:#a9a9a9;
}

p.misignalcont8x{
width:840px;
height:auto;
border-radius:;
padding:35px 0 70px 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.75em;
font-weight:normal;
letter-spacing:-0.5px;
line-height:16px;
text-align:justify;
}










div.misignalcont9{
width:1200px;
height:824px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_09.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center
}

h3.misignalcont9a{
width:100%;
height:auto;
border-radius:;
padding:130px 0 0 0;
margin:0;
border:;
background-color:#;
color:#1f7bb8;
font-family:'NotoSansCJKjp-Medium';
font-size:1.5em;
font-weight:bold;
letter-spacing:;
line-height:;
text-align:center;
position: relative;
}

h3.misignalcont9a::after {
position: absolute; /*positionをabsoluteに指定*/
content: "";
background-color: #1f7bb8;; /*下線の色*/
width: 80px; /*線の幅*/
height: 2px; /*線の太さ*/
bottom: -42px; /*線のタテ位置*/
left: 50%;  /*線のヨコ位置*/
transform: translateX(-50%);　/*線のヨコ位置*/
}

div.misignalcont9b{
width:940px;
height:auto;
margin:342px 0 0 182px;
padding:0 0 0 0;
display:flex;
border:0;
}

div.misignalcont9c{
width:250px;
height:auto;
margin:0;
border-radius:;
padding:1px 0 0 0;
border:0;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
font-size:1.2em;
letter-spacing:;
line-height:34px;
text-align:justify;
}

div.misignalcont9d{
width:250px;
height:auto;
margin:0 0 0 94px;
border-radius:;
padding:1px 0 0 0;
border:0;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
font-size:1.2em;
letter-spacing:;
line-height:34px;
text-align:justify;
}

div.misignalcont9e{
width:250px;
height:auto;
margin:0 0 0 95px;
border-radius:;
padding:1px 0 0 0;
border:0;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
font-size:1.2em;
letter-spacing:;
line-height:34px;
text-align:justify;
}

p.misignalcont9f{
width:280px;
height:auto;
border-radius:;
padding:22px 0 0 170px;
margin:35px auto 0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.85em;
font-weight:normal;
letter-spacing:-0.5px;
line-height:20px;
text-align:justify;
}

p.misignalcont9f span{
font-size:0.6em;
}





div.misignalcont10{
width:1200px;
height:797px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_10.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center
}

p.misignalcont10a{
width:100%;
height:auto;
border-radius:;
padding:90px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:1.5px;
line-height:55px;
text-align:center;
}

p.misignalcont10b{
width:100%;
height:auto;
border-radius:;
padding:20px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.1em;
font-weight:;
letter-spacing:;
line-height:30px;
text-align:center;
}

img.misignalcont10c{
display:block;
width:620px;
height:auto;
margin:0 auto;
padding:20px 0 0 0;
}

img.misignalcont10d{
display:block;
width:400px;
height:auto;
margin:0 auto;
padding:20px 0 0 0;
}

a.misignalcont10e{
display:block;
width:290px;
height:auto;
border-radius:30px;
padding:25px 0;
background-color:#3789bf;
color:#ffffff;
font-family:'NotoSansCJKjp-Light';
font-size:1em;
letter-spacing:;
margin:10px auto 0 auto;
line-height:0.5px;
text-align:center;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}

a.misignalcont10e:hover{
opacity:0.7;
transition: 0.3s;
}

div.misignalcont10f{
background-color:rgba(255,255,255,0.5);
width:980px;
height:auto;
padding:12px 12px 46px 12px;
margin:40px auto 0 auto;
color:#ffffff;
font-size:1.2em;
font-family:'NotoSansCJKjp-Medium';
line-height:32px;
text-align:center;
}

p.misignalcont10g{
width:100%;
height:auto;
border-radius:;
padding:15px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.1em;
font-weight:bold;
letter-spacing:1.5px;
line-height:55px;
text-align:center;
}

p.misignalcont10h{
width:92%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.95em;
font-weight:;
letter-spacing:;
line-height:30px;
text-align:justify;
}

p.misignalcont10i{
width:92%;
height:auto;
border-radius:;
padding:0px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.75em;
font-weight:;
letter-spacing:;
line-height:30px;
text-align:justify;
}





div.misignalcont11{
width:1200px;
height:1150px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_11.png");
background-repeat:no-repeat;
background-size:100% auto;
background-position:top center
}

p.misignalcont11a{
width:100%;
height:auto;
border-radius:;
padding:100px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'aorpb';
font-size:2.2em;
font-weight:;
letter-spacing:1.5px;
line-height:55px;
text-align:center;
}

span.misignalcont11a1{
color:#646464;
font-size:0.55em;
vertical-align:top;
padding-bottom:5px;
line-height:40px;
}

div.misignalcont11b{
width:980px;
height:auto;
margin:355px auto 0 auto;
padding:0 0 0 0;
display:flex;
justify-content:space-between;
border:0;
}

div.misignalcont11c{
width:280px;
height:auto;
margin:0;
border-radius:;
padding:1px 0 0 0;
border:0;
background-color:#;
color:#646464;
font-weight:;
}

p.misignalcont11d{
font-size:2.6em;
letter-spacing:;
line-height:40px;
text-align:justify;
font-family:'aorpb';
margin:0;
}

p.misignalcont11e{
font-size:1.5em;
letter-spacing:;
line-height:34px;
text-align:justify;
font-weight:bold;
font-family:'NotoSansCJKjp-Medium';
margin:0;
padding-top:28px;
}

p.misignalcont11f{
font-size:1.2em;
letter-spacing:;
line-height:34px;
text-align:justify;
font-family:'NotoSansCJKjp-Medium';
margin:0;
padding-top:20px;
}

p.misignalcont11g{
font-size:0.75em;
letter-spacing:;
line-height:20px;
text-align:justify;
font-family:'NotoSansCJKjp-Medium';
margin:0;
padding-top:30px;
}

a.misignalcont11h{
display:block;
width:250px;
height:auto;
border-radius:30px;
padding:25px 0;
background-color:#3789bf;
color:#ffffff;
font-family:'NotoSansCJKjp-Light';
font-size:1em;
letter-spacing:;
margin:80px auto 0 auto;
line-height:0.5px;
text-align:center;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}

a.misignalcont11h:hover{
opacity:0.7;
transition: 0.3s;
}

a.misignalcont11h span{
font-weight:bold;
font-family:'NotoSansCJKjp-Bold';
}





div.misignalcont12{
width:1200px;
height:1062px;
margin:0 auto 0 auto;
padding:0;
background-image:url("../img/pc1200_12.png");
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}

p.misignalcont12a{
width:100%;
height:auto;
border-radius:;
padding:120px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.5em;
font-weight:bold;
letter-spacing:1.5px;
line-height:55px;
text-align:center;
}

div.misignalcont12b{
width:960px;
height:auto;
margin:295px auto 0 auto;
padding:0 0 0 0;
display:flex;
justify-content:space-between;
border:0;
}

div.misignalcont12c{
width:430px;
height:auto;
margin:0;
border-radius:;
padding:1px 0 0 0;
border:0;
background-color:#;
color:#646464;
font-weight:;
}

p.misignalcont12d{
width:100%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.5em;
font-weight:bold;
letter-spacing:1.5px;
line-height:55px;
text-align:center;
}

p.misignalcont12e{
width:100%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.15em;
font-weight:;
letter-spacing:1px;
line-height:30px;
text-align:center;
}

p.misignalcont12f{
width:100%;
height:auto;
border-radius:;
padding:35px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.95em;
font-weight:;
letter-spacing:;
line-height:25px;
text-align:center;
}

p.misignalcont12g{
width:100%;
height:auto;
border-radius:;
padding:35px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.95em;
font-weight:;
letter-spacing:;
line-height:25px;
text-align:center;
}




p.misignalcont12t{
width:320px;
height:auto;
margin:15px auto 0 auto;
border-radius:;
padding:1px 0 0 0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
letter-spacing:;
}

p.misignalcont12tsub2{
width:240px;
height:auto;
margin:15px auto 0 auto;
border-radius:;
padding:1px 0 0 0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
letter-spacing:;
}
span.misignalcont12t1{
font-size:1.25em;
border:1px solid #646464;
padding:6px 7px;
text-align:center;
line-height:25px;
}

span.misignalcont12t2{
font-size:1.15em;
text-align:justify;
padding:0 0 0 14px;
text-decoration: line-through;
line-height:35px;
}

span.misignalcont12t3{
font-size:0.7em;
text-align:justify;
line-height:35px;
}

span.misignalcont12t4{
font-size:1.7em;
text-align:justify;
color:#f57d8e;
padding:0 0 0 20px;
line-height:35px;
}

span.misignalcont12t5{
font-size:0.9em;
text-align:justify;
color:#f57d8e;
line-height:35px;
}

p.misignalcont12u{
width:320px;
height:auto;
margin:18px auto 0 auto;
border-radius:;
padding:1px 0 0 0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
letter-spacing:;

}

span.misignalcont12u1{
font-size:1.25em;
border:1px solid #646464;
padding:6px 17px;
text-align:center;
line-height:25px;
}

span.misignalcont12u2{
font-size:1.15em;
text-align:justify;
padding:0 0 0 14px;
text-decoration: line-through;
line-height:35px;
}

span.misignalcont12u3{
font-size:0.7em;
text-align:justify;
line-height:35px;
}

span.misignalcont12u4{
font-size:1.7em;
text-align:justify;
color:#f57d8e;
padding:0 0 0 20px;
line-height:35px;
}

span.misignalcont12u5{
font-size:0.9em;
text-align:justify;
color:#f57d8e;
line-height:35px;
}

                a.misignalcont12k {
            display: block;
            width: 330px;
            height: auto;
            border-radius: 30px;
            padding: 18px 0; /* 左右にpaddingを追加 */
            background-color: #00a484;
            color: #ffffff;
            font-family: 'NotoSansCJKjp-Medium', sans-serif;
            font-size: 1.1em;
            margin: 30px auto 0 auto;
            text-decoration: none;
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
            
            /* Flexboxを使用して要素を配置 */
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        a.misignalcont12k:hover {
            opacity: 0.7;
            transition: 0.3s;
        }

        /* 矢印を右端に配置するための疑似要素 */
        a.misignalcont12k::after {
            content: "→";
            position: absolute;
            right: 30px;
        }

                a.misignalcont12l {
            display: block;
            width: 330px;
            height: auto;
            border-radius: 30px;
            padding: 18px 0; /* 左右にpaddingを追加 */
            background-color: #00a484;
            color: #ffffff;
            font-family: 'NotoSansCJKjp-Medium', sans-serif;
            font-size: 1.1em;
            margin: 80px auto 0 auto;
            text-decoration: none;
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
            
            /* Flexboxを使用して要素を配置 */
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        a.misignalcont12l:hover {
            opacity: 0.7;
            transition: 0.3s;
        }

        /* 矢印を右端に配置するための疑似要素 */
        a.misignalcont12l::after {
            content: "→";
            position: absolute;
            right: 30px;
        }





div.misignalcont13{
width:1200px;
height:auto;
margin:0 auto 0 auto;
padding:0 0 50px 0;
background-color:#f5f5f5;
}

                a.misignalcont13exexex {
            display: block;
            width: 340px;
            height: auto;
            border-radius: 30px;
            padding: 16px 0; /* 左右にpaddingを追加 */
            background-color: #00a484;
            color: #ffffff;
            font-family: 'NotoSansCJKjp-Medium', sans-serif;
            font-size: 1.1em;
            margin: 50px auto 0 auto;
            text-decoration: none;
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
            
            /* Flexboxを使用して要素を配置 */
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        a.misignalcont13exexex:hover {
            opacity: 0.7;
            transition: 0.3s;
        }

        /* 矢印を右端に配置するための疑似要素 */
        a.misignalcont13exexex::after {
            content: "→";
            position: absolute;
            right: 30px;
        }


h3.misignalcont13a{
width:100%;
height:auto;
border-radius:;
padding:130px 0 0 0;
margin:0;
border:;
background-color:#;
color:#1f7bb8;
font-family:'NotoSansCJKjp-Medium';
font-size:1.5em;
font-weight:bold;
letter-spacing:;
line-height:;
text-align:center;
position: relative;
}

h3.misignalcont13a::after {
position: absolute; /*positionをabsoluteに指定*/
content: "";
background-color: #1f7bb8;; /*下線の色*/
width: 80px; /*線の幅*/
height: 2px; /*線の太さ*/
bottom: -42px; /*線のタテ位置*/
left: 50%;  /*線のヨコ位置*/
transform: translateX(-50%);　/*線のヨコ位置*/
}

.menu-container2 {
margin:0 0 20px 0;
}

.menu-header2 {
max-width: 900px;
font-family:'NotoSansCJKjp-Bold';
margin: 15px auto 0 auto;
border: 1px solid #ffffff;
color:#1f7bb8;
border-radius: 8px;
font-weight:bold;
position: relative;
padding: 23px 50px 23px 30px; /* 右に余白を取る */
background: #ffffff;
cursor: pointer;
letter-spacing:0.5px;
height:50px;
/*---box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.20);----*/
}

.menu-header2:hover{
opacity:0.7;
transition: 0.3s;
}

.menu-title2 {
text-align: justify;
line-height:45px;
font-size: 1.25em;
}

.menu-header2 span{
font-size:1.3em;
line-height:50px;
}


.menu-icon2 {
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%) rotate(0deg);
font-size: 2.1em;
font-family:'NotoSansCJKjp-Light';
font-weight:;
transition: transform 0.3s ease;
}

.menu-icon2.active {
transform: translateY(-50%) rotate(45deg);
}

.menu-content2 {
max-width: 920px;
width:100%;
display: none;
line-height:38px;
margin: 0 auto;
padding: 2px 30px 2px 30px;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
background-color:#ffffff;
font-size: 1.3em;
font-family:'NotoSansCJKjp-Medium';
color:#646464;
text-align:justify;
/*---box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.20);----*/
}

div#mm2mm2{margin-left:4.3%;}

a.misignalcont13h{
display:block;
width:270px;
height:auto;
border-radius:30px;
padding:25px 0;
background-color:#3789bf;
color:#ffffff;
font-family:'NotoSansCJKjp-Light';
font-size:1em;
letter-spacing:-0.5px;
margin:50px auto 0 auto;
line-height:0.5px;
text-align:center;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}

a.misignalcont13h:hover{
opacity:0.7;
transition: 0.3s;
}

a.misignalcont13h span{
font-weight:bold;
font-family:'NotoSansCJKjp-Bold';
}






div.misignalcont15{
width:1200px;
height:auto;
margin:0 auto 0 auto;
padding:0;
background-color:#f5fdff;
}

h3.misignalcont15a{
width:100%;
height:auto;
border-radius:;
padding:65px 0 0 0;
margin:0;
border:;
background-color:#;
color:#1f7bb8;
font-family:'NotoSansCJKjp-Medium';
font-size:1.5em;
font-weight:bold;
letter-spacing:;
line-height:;
text-align:center;
position: relative;
}

h3.misignalcont15a::after {
position: absolute; /*positionをabsoluteに指定*/
content: "";
background-color: #1f7bb8;; /*下線の色*/
width: 80px; /*線の幅*/
height: 2px; /*線の太さ*/
bottom: -42px; /*線のタテ位置*/
left: 50%;  /*線のヨコ位置*/
transform: translateX(-50%);　/*線のヨコ位置*/
}

div.misignalcont15b{
width:850px;
height:478px;
margin:0 auto;
padding:100px 0 75px 0;
}

div.misignalcont15b iframe{
width:850px;
height:478px;
margin:0 auto;
}






































/*------------------追加--------------------------------------------*/

div.misignalcont16{
width:1200px;
height:auto;
margin:0 auto 0 auto;
padding:0 0 70px 0;
background-color:#cdeaec;
}

div.misignalcont16ex1{
width:1200px;
height:auto;
margin:0 auto 0 auto;
padding:0 0 50px 0;
background-color:#cdeaec;
}

div.misignalcont16ex2{
width:1200px;
height:auto;
margin:0 auto 0 auto;
padding:0 0 50px 0;
background-color:#cdeaec;
}

p.misignalcont16a{
width:100%;
height:auto;
border-radius:;
padding:70px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:55px;
text-align:center;
}

div.misignalcont16b{
width:1050px;
height:auto;
margin:0 auto 0 auto;
padding:40px 0 0 0;
display:flex;
justify-content:space-between;
}

div.misignalcont16c{
width:460px;
padding:10px 10px 10px 10px;
height:auto;
}

div.misignalcont16c img{
width:100%;
height:auto;
display:block;
}

div.misignalcont16d{
width:520px;
padding:10px 10px 10px 10px;
height:auto;
}

p.misignalcont16e{
width:100%;
height:auto;
border-radius:;
padding:10px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:55px;
text-align:justify;
}

p.misignalcont16f{
width:100%;
height:auto;
border-radius:;
padding:20px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:1.2em;
font-weight:;
letter-spacing:-1.5px;
line-height:40px;
text-align:justify;
}

p.misignalcont16f span{
color:#646464;
font-size:0.7em;
vertical-align:top;
padding-bottom:8px;
line-height:35px;
}

p.misignalcont16g{
width:100%;
height:auto;
border-radius:;
padding:0 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:55px;
text-align:justify;
}

p.misignalcont16h{
width:100%;
height:auto;
border-radius:;
padding:25px 0 0 0;
margin:0;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-weight:;
letter-spacing:;

}

span.misignalcont16h1{
font-size:1.25em;
border:1px solid #646464;
padding:6px 7px;
text-align:center;
line-height:25px;
}

span.misignalcont16h2{
font-size:1.7em;
text-align:justify;
padding:0 0 0 14px;
line-height:35px;
}

span.misignalcont16h3{
font-size:0.9em;
text-align:justify;
line-height:35px;
}

p.misignalcont16i{
border-radius:;
padding:35px 0 0 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:0.85em;
letter-spacing:-0.5px;
line-height:25px;
text-align:justify;
}

                a.misignalcont16exexex {
            display: block;
            width: 340px;
            height: auto;
            border-radius: 30px;
            padding: 16px 0; /* 左右にpaddingを追加 */
            background-color: #00a484;
            color: #ffffff;
            font-family: 'NotoSansCJKjp-Medium', sans-serif;
            font-size: 1.1em;
            margin: 50px auto 0 auto;
            text-decoration: none;
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
            
            /* Flexboxを使用して要素を配置 */
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        a.misignalcont16exexex:hover {
            opacity: 0.7;
            transition: 0.3s;
        }

        /* 矢印を右端に配置するための疑似要素 */
        a.misignalcont16exexex::after {
            content: "→";
            position: absolute;
            right: 30px;
        }
















/*------------------2025 8 9 追加------------------------*/

/*-------div.misignalcont99{
width:1200px;
height:auto;
margin:0 auto 0 auto;
padding:0 0 70px 0;
background-color:#e1ebf2;
background-image:url("../img/rightright.png");
background-size:410px; auto;
background-repeat:no-repeat;
background-position:bottom right 16px;
}---------*/


div.misignalcont99{
width:1200px;
height:auto;
margin:0 auto 0 auto;
padding:0 0 70px 0;
background-color:#e1ebf2;
background-image:url("../img/leftleft.png"),url("../img/rightright.png");
background-size:330px auto,410px auto;
background-repeat:no-repeat,no-repeat;
background-position:top 16px left 98px,bottom right 16px;
}



/*---------------p.misignalcont99a{
width:310px;
height:auto;
border-radius:;
padding:60px 50px 60px 50px;
background-image:url("../img/habits.svg");
background-size:65px; auto;
background-repeat:no-repeat;
background-position:left center;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:20px;
text-align:center;
}----------------*/

p.misignalcont99a{
width:310px;
height:auto;
border-radius:;
padding:65px 0;
margin:0 auto;
border:;
background-color:#;
color:#646464;
font-family:'NotoSansCJKjp-Medium';
font-size:2.1em;
font-weight:bold;
letter-spacing:;
line-height:20px;
text-align:center;
}

div.misignalcont99b{
width:960px;
height:auto;
margin:0 auto 0 auto;
padding:0 0 0 0;
}

p.misignalcont99c{
padding:0;
margin:0;
font-size:1.2em;
text-align:center;
color:#646464;
letter-spacing:1.5px;
line-height:35px;
font-weight:bold;
border:0;
}

p.misignalcont99d{
padding:0;
margin:0 auto;
font-size:1.2em;
width:155px;
text-align:justify;
color:#646464;
letter-spacing:1.5px;
line-height:35px;
border:0;
font-weight:;
}

p.misignalcont99e{
padding:0 0 0 80px;
margin:0 auto;
font-size:1.2em;
width:440px;
text-align:justify;
color:#646464;
letter-spacing:1.5px;
line-height:35px;
border:0;
font-weight:;
}

p.misignalcont99f{
padding:0;
margin:0;
font-size:1.2em;
text-align:center;
color:#646464;
letter-spacing:1.5px;
line-height:25px;
border:0;
font-weight:;
}


p.misignalcont99i{
padding:0;
width:88%;
margin:25px auto 0 auto;
font-size:1.2em;
text-align:center;
font-family:'NotoSansCJKjp-Medium';
color:#646464;
letter-spacing:1.2px;
line-height:35px;
border:0;
}









