<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*繝倥ャ繝繝ｼ*/
.header{
    height: auto;
    display: block;
    float: left; 
    margin: 1px;
    margin-bottom:10px;
}
.header_result{
    height: auto;
    display: block;
    float: left; 
    margin:0.1% 0.1% 1.5% 0.1%;
    z-index: 1;
}
.clear {
    clear: both;
    margin-bottom: 1.5%;
}
.logo{
    width: 165px;
    margin-bottom: 10px;
}
select {
    -webkit-appearance: none;
    appearance: none;
}

select {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../image/A-2_yazirushi.jpg);
    background-repeat: no-repeat;
    background-size:15px; /* 逕ｻ蜒上�繧ｵ繧､繧ｺ�亥ｹ� 鬮倥＆��*/
    background-position: right 5px center; /* 逕ｻ蜒上�菴咲ｽｮ */
}

/* 閭梧勹濶ｲ繧偵げ繝ｬ繝ｼ��#eeeeee�峨↓謖�ｮ� */
.background_gray1 {
    background-color: #f3f4ef;
    border-top: solid #00afec;
}
.background_gray2 {
    background-color: #f3f4ef;
}

/* 讎りｦ∵悽譁�ｼ亥ｷｦ謠�∴�� */
.summary_text {
    margin: 5%;
    text-align: left;
    display: inline-block;
}

/* 繝輔か繝ｼ繝�螟匁棧 */
.form_wrapper {
    margin: 5%;
    display: flex;
    justify-content: center;
}

.form_Swrapper {
    margin: 3%;
    display: flex;
    justify-content: center;
    background-color: #f3f4ef;
    padding-top: 10px;
    padding-bottom: 20px;
}

/* 繝輔か繝ｼ繝�繧ｨ繝ｪ繧｢ */
.form_area {
    width: 620px;
    max-width: 100%;
}

/* 繝輔か繝ｼ繝�繧､繝ｳ繝励ャ繝医ち繧ｰ繝�く繧ｹ繝� */
.form_input_text {
    width: 96%;
    height: 35px;
    margin:4px 0 1px 0;
}
.form_input_text2 {
    width: 53%;
    height: 40px;
    margin:3px 0 1px 0;
}

/* div繧ｿ繧ｰ縺ｫ繝槭�繧ｸ繝ｳ5%繧呈欠螳� */
.div_area {
    margin: 5%;
}

/* div繧ｿ繧ｰ縺ｫ繝槭�繧ｸ繝ｳ5%�井ｸｭ螟ｮ謠�∴�� */
.div_area_center {
    margin: 5%;
    text-align: center;
}

/*譁�ｭ励ｒ襍､濶ｲ縺ｫ謖�ｮ� */
.text_red {
    color: red;
}
/*譁�ｭ励ｒ逋ｽ濶ｲ縺ｫ謖�ｮ� */
.text_white {
    color: #f7f7f7;
}

/* 繝懊ち繝ｳ繧貞峇縺�ち繧ｰ縺ｫ莉倅ｸ� */
.button {
    display: flex;
    justify-content: center;
}

/* 繝懊ち繝ｳ縺ｮ蝓ｺ譛ｬ繧ｹ繧ｿ繧､繝ｫ */
button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer; /* This will change the cursor to pointer when hovering over the button */
}
button:disabled {
    cursor: not-allowed;
}
.button-container {
    display: flex;
    justify-content: center; /* 豌ｴ蟷ｳ譁ｹ蜷代�荳ｭ螟ｮ謠�∴ */
    align-items: center;     /* 蝙ら峩譁ｹ蜷代�荳ｭ螟ｮ謠�∴ */
    height: 200px;
}

/* 繝懊ち繝ｳ縺ｮ蟾ｦ縺ｫ陦ｨ遉ｺ縺吶ｋ逕ｻ蜒上�蝓ｺ譛ｬ繧ｹ繧ｿ繧､繝ｫ */
button img {
    position: absolute;
    left: 1rem;
}

/* 逋ｻ骭ｲ逕ｻ蜒� */
.registration_img {
    transform: translate(50%, 10%);
    max-height: 70%;
}

/*繝輔ャ繧ｿ繝ｼ繧ｨ繝ｪ繧｢*/
.footer {
    position: relative;
    top: 40px;
    height: 45px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #a6a6a6;
}
 
/*繝輔ャ繧ｿ繝ｼ繝ｭ繧ｴ縺ｮ繝�じ繧､繝ｳ*/
.footer-logo {
    font-size: 14px;
    padding: 30px 40px;
    text-align: center;
}
 
/* 逕ｻ髱｢蟷�′ 600px 莉･荳九�蝣ｴ蜷医�繧ｹ繧ｿ繧､繝ｫ */
@media screen and (max-width: 600px) {
    .footer-logo {
        font-size: 12px; /* 驕ｩ蛻�↑繧ｵ繧､繧ｺ縺ｫ隱ｿ謨ｴ */
        padding: 20px; /* 驕ｩ蛻�↑繧ｵ繧､繧ｺ縺ｫ隱ｿ謨ｴ */
    }
}

body{
    font-family: '繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け';
    color: #555555;
    font-size: 15px;
}

.explain{
    font-size: 16px;
    text-align: center;
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    position: relative;
    font-weight: bold;
    color: #555555;
}
.explain_A2{
    font-size: 16px;
    text-align: center;
    color: #555555;
}
.box{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.boxs {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #f3f4ef;
    position: relative;
}
.boxs::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 76%;
    background-color: #ffffff;
}
.image-container{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}
.image-containers{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 1;
}
.centered-image {
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 1;
    transform: translateY(70%); 
}
.image-container img{
    display: block;
    width: 40px;
    height: 40px;
    top: 10px;
    position: absolute;
    z-index: 1;
}
.image-containers::before{
    content: '';
    position: absolute;
    top:50%; 
    left: 0;
    margin:0;
    transform: translateY(600%);
    width: 100%;
    height:4px;
    background-color: #674498;   
}
.title{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    font-size: 24px;
    text-align: center;
    color: #555555;
    font-weight: bold;
}
.subtitle{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    font-size: 16px;
    text-align: center;
    color: #555555;
    font-weight: bold;
}
.subtitle1{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    font-size: 20px;
    text-align: center;
    color: #00afec;
    font-weight: bold;

}
.subtitle2{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    font-size: 20px;
    text-align: center;
    color: #674498;
    font-weight: bold;

}
.maintext{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    text-align: left;
    font-size: 14px;
    color: #555555;
    margin-left: 30px;

}
.maintext1{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    text-align: left;
    font-size: 15px;
    color: #555555;
    margin:0 5% 0 5%;

}
.maintext2{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    text-align: left;
    font-size: 15px;
    color: #555555;
    margin:0 7% 0 7%;
}
.maintext3{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    text-align: left;
    font-size: 15px;
    color: #555555;
    margin:0 3% 0 10%;
}
.maintext3 p{
    text-indent: -1rem;
    margin:0 9% 0 1%;
}
.maintext4{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    text-align: left;
    font-size: 15px;
    color: #555555;
    margin:0 5% 0 5%;
}
.test1{
    text-align: center;
    font-size: 14px;
    color: #00afec;
    position: absolute;
    z-index: 1;
    font-weight: bold;
    
}
.test2{
    text-align: center;
    font-size: 14px;
    color: #674498;
    position: absolute;
    z-index: 1;
    font-weight: bold;
    
}
.explain1{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    color: #555555;
    text-align: center;
    font-size: 12px;
}
span{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    text-align: left;
    font-size: 15px;
    color: #eb6fa5;
}
.explain2{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    color: #555555;
    text-align: left;
    font-size: 11px;
    margin:0 3% 0 5%;
}
.explain2-2 {
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    color: #555555;
    text-align: left;
    font-size: 11px;
    margin-left: calc(5% + 1.5rem);
    margin-right: calc(3% + 1.5rem);
}
.explain2-2 p {
    text-indent: -2.3em; /* 1繝槭せ蛻��閾ｪ蜍慕ｩｺ逋ｽ繧定ｨｭ螳� */
    margin: 0;
}
.no-indent{
    text-indent: 0; /* 繧､繝ｳ繝�Φ繝医↑縺励↓險ｭ螳� */
    margin-left: -3em; /* 蟾ｦ縺ｫ1em遘ｻ蜍輔＆縺帙ｋ */
}
.riyou{
    font-size: 18px;
    text-align: center;
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    position: relative;
    font-weight: bold;
    color: #674498; 
    padding: 15px;
}
.border{
    border: 3px solid #00afec;
    margin:3% 0;
    padding-bottom: 1%;
    width: 95%;
    height: auto;
    display: inline-block;
    border-radius: 10px;
    position: relative;
}
.past{
    font-size: 18px;
    text-align: center;
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    position: relative;
    font-weight: bold;
    color: #00afec; 
    padding: 15px;
}
.heading{
   font-size: 20px;
   text-align: center;
   font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
   font-weight: bold;
   color: #674498;
}

.result_score{
    font-size: 40px;
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    font-weight: bold;
    color: #674498;
}
.result_score2{
    font-size: 30px;
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    font-weight: bold;
    color: #674498;
}
.result_image{
    width: 50px;
    height: 50px;
    margin: 0.5em;
}
.result_for{
    background-color: #674498;
    font-size: 18px;
    color: white;
    font-weight: bold;
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    
    height: 40px;
    line-height: 40px;
}
.card{
    width: auto;
    height: auto;
    overflow: hidden;
}
.card_textbox{
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
    text-align: left;
    font-size: 15px;
    color: #555555;
    margin:0 6% 0 6%;

}
.card_textbox &gt;*+*{
    margin-top: 10px;
}
.background_gray3{
    background-color: #f7f5fa;
    padding-bottom: 3%;
}
.background_white{
    background-color: white;
}



/*逕ｻ髱｢縺ｫ陦ｨ遉ｺ縺吶ｋ隱ｬ譏取枚(繝輔か繝ｳ繝医し繧､繧ｺ2)*/
.neutral-text{
    margin-right:5%;
    margin-left:5%;
    font-size:15px;
}

.another-text{
    margin-right:6%;
    margin-left:6%;
    margin-bottom:25px;
    font-size:11px;
}

/* div繧ｿ繧ｰ縺ｫ繝槭�繧ｸ繝ｳ5%繧呈欠螳� 縺九▽菴咲ｽｮ隱ｿ謨ｴ*/
.type_area {
    margin: 5%;
    margin-left:22px;
}

/*繝代せ繝ｯ繝ｼ繝牙�逋ｺ陦檎畑繝懊ち繝ｳ縺ｮ繧ｹ繧ｿ繧､繝ｫ*/
.sp-button{
    margin-bottom: 20px;
    border-top: solid 1px;
    border-bottom: solid 1px;
}
.sp-text{
    text-align: center;
    border: none;
    padding: 0;
    background: none;
    cursor: pointer;
}

/*stroop逕ｻ髱｢繝ｬ繧､繧｢繧ｦ繝�*/
.flame-resultstroop{
    border:3px solid #674498;
    border-radius:0.3rem;
    margin:1rem;
}
.text-resultstroop{
    text-align:center;
    margin-top:1rem;
}
.flame-stroop{
    border:1px solid;
    margin:1rem;
    padding:1rem;
}
.stroop-ex{
    border:1px solid;
    border-radius:1rem;
    margin:1rem;
    padding:1rem;
}
.stroop-ad{
    border-top: solid 1px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:40px; 
    padding-top: 10px;
}
/*縺薙％縺九ｉhisutory*/
.canvas-container {
    position: relative;
    width: 100%; /* canvas縺ｮ蟷�↓蜷医ｏ縺帙ｋ */
    height: 100%; /* canvas縺ｮ鬮倥＆縺ｫ蜷医ｏ縺帙ｋ */
    background-image: url(/image/graph.png); /* 逕ｻ蜒上�繝代せ繧偵％縺薙↓謖ｿ蜈･ */
    background-size: cover; /* 逕ｻ蜒上′繧ｳ繝ｳ繝�リ蜈ｨ菴薙ｒ隕�≧繧医≧縺ｫ */
}

/* Canvas繧定ｦｪ隕∫ｴ�縺ｮ繧ｵ繧､繧ｺ縺ｫ蜷医ｏ縺帙ｋ */
#myChart {
    width: 100%;
    height: 100%;
    margin-left: 8%;
    margin-right: 0.2%;
}
/* 笘��笘�せ繧ｯ繝ｪ繝ｼ繝ｳ繧ｵ繧､繧ｺ縺�650px莉･荳翫�蝣ｴ蜷医↓驕ｩ逕ｨ */
@media screen and (min-width: 650px) {
    #myChart {
        width: 100%;
        height: 100%;
        padding-left: 1.8%;
        padding-right: 7%;
    }
}
 /* 笘��笘�せ繧ｯ繝ｪ繝ｼ繝ｳ繧ｵ繧､繧ｺ縺�1024px莉･荳翫�蝣ｴ蜷医↓驕ｩ逕ｨ */
@media screen and (min-width: 1024px) {
            #myChart {
                width: 100%;
                height: 100%;
                padding-left: 3.0%;
                padding-right: 8.3%;
            }
}
/* 笘��笘�せ繧ｯ繝ｪ繝ｼ繝ｳ繧ｵ繧､繧ｺ縺�1380px莉･荳翫�蝣ｴ蜷医↓驕ｩ逕ｨ */
@media screen and (min-width: 1380px) {
    /* 譛螟ｧ蟷�ｒ謖�ｮ� */
    .canvas-container {
        max-width: 1300px;
    }
}
/* 笘��笘�せ繧ｯ繝ｪ繝ｼ繝ｳ繧ｵ繧､繧ｺ縺�1550px莉･荳翫�蝣ｴ蜷医↓驕ｩ逕ｨ */
@media screen and (min-width: 1550px) {
    /* 譛螟ｧ蟷�ｒ謖�ｮ� */
    .canvas-container {
        max-width: 1340px;
    }
}

/* 繝医げ繝ｫ繧ｹ繧､繝�メ繧ｹ繧ｿ繧､繝ｫ */									
.toggle-area {									
display: flex;									
align-items: center;									
flex-wrap: wrap;									
 gap: 12px;									
 }									
								
								
 .toggle-item {									
  display: flex;									
  align-items: center;									
  gap: 8px;									
 }									
								
 .toggle-buttons {									
  display: flex;									
 }									
								
								
 .rectangle1 {									
  width: 10px;									
  height: 10px;									
  background-color: #674498;									
  border-radius: 50%;									
 }									
								
 .rectangle2 {									
  width: 10px;									
  height: 10px;									
  background-color: #13b5b1;									
  border-radius: 50%;									
 }									
								
 .rectangle3 {									
  width: 10px;									
  height: 10px;									
  background-color: #48a619;									
  border-radius: 50%;									
 }									
								
 .rectangle4 {									
  width: 10px;									
  height: 10px;									
  background-color: #eb6877;									
  border-radius: 50%;									
 }									
								
 .rectangle5 {									
  width: 10px;									
  height: 10px;									
  background-color: #4865b5;									
  border-radius: 50%;									
 }									
								
 .toggle-button {									
  position: relative;									
  display: inline-block;									
  width: 20px;									
  height: 10px;									
  margin: 0 5px;									
 }									
								
 .toggle-button input {									
  opacity: 0;									
  width: 0;									
  height: 0;									
 }									
								
 .slider {									
  position: absolute;									
  cursor: pointer;									
  top: 0;									
  left: 0;									
  right: 0;									
  bottom: 0;									
  background-color: #ccc;									
  transition: .4s;									
  border-radius: 20px;									
 }									
								
 .slider:before {									
     position: absolute;			
     content: "";			
     height: 8px;			
     width: 8px;	
     top: 1px;
     left: 1px;			
     bottom: 4px;			
     background-color: white;			
     transition: .4s;			
     border-radius: 50%;			
                                    
 }									
								
 input:checked+.slider {									
  background-color: #2196F3;									
 }									
								
 input:checked+.slider:before {									
 transform: translateX(10px);									
 }									

 .font_l{
    font-size:12px;
    color:#555555;
 }

 .wrapper {							
 display: flex;			
 flex-direction: column;			
 align-items: center;			
  }		
  
  .toggle-switch {
    position: relative;
    content: "";
    display: inline-block;
    width: 85px;
    height: 20px;
    top: 3px;
}

.toggle-switch input {
    display: none;
}

.sliders {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2196F3;
    transition: .4s;
    border-radius: 25px;
}

.sliders:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 40px;
    left: 1.5px;
    bottom: 1px;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2196F3;
    font-size: 12px;
    font-family: Arial, sans-serif;
    transition: .4s;
    border-radius: 25px;
}

.sliders:after {
    position: absolute;
    content: "3繝ｶ譛�";
    height: 20px;
    width: 50px;
    right: 39px;
    top: 1px;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2196F3;
    font-size: 12px;
    transition: .4s;
    border-radius: 30%;
}

input:checked + .sliders:after {
    color: #2196F3;
    left: 39px;
    content: "6繝ｶ譛�";
}

input:checked + .sliders {
    background-color: #2196F3;
}

input:checked + .sliders:before {
    transform: translateX(41px);
}
.sliders-text1{
    font-size:12px;
    color:#ffffff;
    margin-left:5px;
    margin-top:0.3%;
}
.sliders-text2{
    font-size:12px;
    color:#ffffff;
    margin-left:6px;
}
.hyo{
    font-size: 15px;
    color: #555555;
    padding-right: 50%;
}
@media screen and (max-width: 340px) {
    .hyo{
        font-size: 20px;
        color: #555555;
        padding-right: 20%;
    }
}
@media screen and (min-width: 650px) {
    .hyo{
        font-size: 20px;
        color: #555555;
        padding-right: 65%;
    }
}
@media screen and (min-width: 1024px){
.toggle-switch {
    position: relative;
    content: "";
    display: inline-block;
    width: 85px;
    height: 20px;
    top: 8px;
}

.toggle-switch input {
    display: none;
}

.sliders {
    position: absolute;
    content: "";
    top: -8px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2196F3;
    transition: .4s;
    border-radius: 25px;
}

.sliders:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 40px;
    left: 1.5px;
    bottom: 3px;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2196F3;
    font-size: 12px;
    font-family: Arial, sans-serif;
    transition: .4s;
    border-radius: 25px;
}

.sliders:after {
    position: absolute;
    content: "3繝ｶ譛�";
    height: 20px;
    width: 50px;
    right: 39px;
    top: 5px;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2196F3;
    font-size: 12px;
    transition: .4s;
    border-radius: 30%;
}
input:checked + .sliders:before {
    transform: translateX(43px);
}
.sliders-text1{
    position: absolute;
    font-size:12px;
    color:#ffffff;
    margin-left:5px;
    bottom:4px;
}
.sliders-text2{
    position: absolute;
    font-size:12px;
    color:#ffffff;
    margin-left: 47px;
    top:6px;
}
.hyo{
    font-size: 20px;
    color: #555555;
    padding-right: 80%;
}
}

/*譁ｰ菴懊�繧ｿ繝ｳ*/
.custom-border-btn {
    display: inline-block;
    padding: 10px 20px;
    background-color: #ffffff; /* 繝懊ち繝ｳ縺ｮ閭梧勹濶ｲ */
    color: #781fca; /* 繝�く繧ｹ繝医�濶ｲ */
    text-align: center;
    text-decoration: none;
    font-size: 19px;
    width:280px;
    height:30px;
    border-top: 2px solid #781fca; /* 荳翫�邏ｰ縺�ｷ� */
    border-right: 2px solid #781fca; /* 蜿ｳ縺ｮ邏ｰ縺�ｷ� */
    border-bottom: 2px solid #781fca; /* 荳九�邏ｰ縺�ｷ� */
    border-left: 10px solid #781fca; /* 蟾ｦ縺ｮ螟ｪ縺�ｷ� */
}

.check-n{
    background-color:#f3f4ef;
    margin:5% 1px;
    padding-top: 20px;
    padding-bottom: 20px; 
}
.check-nn{
    background-color:#f3f4ef;
    padding: 20px 5% 0 5%;
}
.check-np{
    position: relative;
    background-color:#f3f4ef;
    margin:0 1px;
    padding-top: 0.3%; 
    padding-bottom: 0.9%;
}
#buttonImage {
    max-width: 100%; 
}
.check-nps{
    margin:5% 1px;
    padding-top: 10px; 
    padding-bottom: 30px; 
}
.check-npsd{
    background-color:  #f7f5fa;
    margin:0 1px;
    padding-top: 5px; 
    padding-bottom:20px; 
    text-align: center;
}
.sub {
    display: none;
}
.score_line {
    background-color: #555555;
    width: 250px;
    height: 1px;
    position: absolute;
    margin-top: 34px; /* 隱ｿ謨ｴ縺悟ｿ�ｦ� */
    left: 50%;
    transform: translateX(-50%);
}

.score_zone {
    margin-top: 10px;
    background: #f3f4ef;
}

.score_face {
    text-align: center;
    font-size: 13px;
}


.score_face img {
    width: 2rem;
    position: relative;
}

.D_3_1{
    text-align: left;
    margin:20px 0% 20px 0%;
}
.D_3_1_top{
    text-align: left;
    margin:5% 5% 5% 5%;
}
.D_3_1_bottom{
    text-align: left;
    margin:20px 3% 20px 5%;
}
.suii{
    text-align:left;
    margin:0 5% 6% 5%;
    font-size:11px;
}
.result_sub{
    text-align:center;
    width: 90%;
    border-bottom:1px solid #a6a6a6;
}

.result_sub2{
    text-align:center;
    width: 90%;
    margin:0 0 10px 10px;
}
.result_sub3{
    height: 50px;
    font-size: 20px;
    display: grid;
    place-items: center;
    color: #ffffff;
    font-weight: bold;
    background-color: #674498;
}

.result_sub4{
    text-align:left;
    width: 90%;
}

.ellipse {
    height: 4px;
    border: 1px solid #a6a6a6;
    border-radius: 13%;
    margin:0 2% 0 6%;
    background-color:#674498;
}
.size11{
    font-size:11px
}
.size13{
    font-size:13px;
}

.responsive-image99 {
    width: 99%;
}

.responsive-image90 {
    width: 90%;
}

.responsive-image95 {
    width: 95%;
}
.responsive-image80 {
    width: 80%;
}
.responsive-image45px{
    width:40%;
}
.survey-img{
    width:100%;margin-top:5%;position: relative;margin-left:7%;
}
@media(min-width: 600px){
    .survey-img{
        width:100%;margin-top:5%;position: relative;margin-left:10%;
    }
    .responsive-image45px{
        width:45px;
    }
}
@media (min-width: 1000px) {

    .responsive-image99 {
        width: 40%;
    }
    .responsive-image80 {
        width: 32%;
    }
    .responsive-image90 {
        width: 36%;
    }
    .responsive-image95 {
        width: 60%;
    }
    .responsive-image45px{
        width:80px;
    }
    .survey-img{
        width:100%;margin-top:5%;position: relative;margin-left:102%;
    }
    body{
        font-family: '繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け';
        color: #555555;
        font-size: 20px;
    }
    .neutral-text{
        margin-right:5%;
        margin-left:5%;
        font-size:20px;
    }
    .title{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        font-size: 30px;
        text-align: center;
        color: #555555;
        font-weight: bold;
    }
    .explain_A2{
        font-size: 21px;
        text-align: center;
        color: #555555;
    }
    .another-text{
        margin-right:6%;
        margin-left:6%;
        margin-bottom:25px;
        font-size:15px;
    }
    .explain{
        font-size: 21px;
        text-align: center;
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        position: relative;
        font-weight: bold;
        color: #555555;
    }
    .subtitle{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        font-size: 21px;
        text-align: center;
        color: #555555;
        font-weight: bold;
    }
    .explain1{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        color: #555555;
        text-align: center;
        font-size: 16px;
    }
    .explain2{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        color: #555555;
        text-align: left;
        font-size: 14px;
        margin:0 3% 0 5%;
    }
    .explain2-2 {
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        color: #555555;
        text-align: left;
        font-size: 14px;
        margin-left: calc(5.5% + 1.5rem);
        margin-right: calc(3% + 1.5rem);
    }
    .explain2-2 p {
        text-indent: -2.3em; /* 1繝槭せ蛻��閾ｪ蜍慕ｩｺ逋ｽ繧定ｨｭ螳� */
        margin: 0;
    }
    span{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        text-align: left;
        font-size: 20px;
        color: #eb6fa5;
    }
    .subtitle1{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        font-size: 26px;
        text-align: center;
        color: #00afec;
        font-weight: bold;
    }
    .subtitle2{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        font-size: 26px;
        text-align: center;
        color: #674498;
        font-weight: bold;
    }
    .riyou{
        font-size: 23px;
        text-align: center;
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        position: relative;
        font-weight: bold;
        color: #674498; 
        padding: 15px;
    }
    .maintext1{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        text-align: left;
        font-size: 20px;
        color: #555555;
        margin:0 5% 0 5%;
    }
    .maintext2{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        text-align: left;
        font-size: 20px;
        color: #555555;
        margin:0 7% 0 7%;
    }
    .maintext3{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        text-align: left;
        font-size: 18px;
        color: #555555;
        margin:0 3% 0 10%;
    }
    .maintext3 p{
        text-indent: -1rem;
        margin:0 9% 0 1%;
    }
    .maintext4{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        text-align: left;
        font-size: 18px;
        color: #555555;
        margin:0 5% 0 5%;
    }
    .past{
        font-size: 23px;
        text-align: center;
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        position: relative;
        font-weight: bold;
        color: #00afec; 
        padding: 15px;
    }
    .suii{
        text-align:left;
        margin:0 5% 6% 5%;
        font-size:14px;
    }
    .size11{
        font-size:13px
    }
    .size13{
        font-size:16px;
    }
    .heading{
        font-size: 26px;
        text-align: center;
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        font-weight: bold;
        color: #674498;
     }
     .card_textbox{
        font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け";
        text-align: left;
        font-size: 20px;
        color: #555555;
        margin:0 6% 0 6%;
    }
}

.sp{
    display: none;
}
@media(max-width:600px){
    .sp{
        display: block;
    }
}
.image-award{
    width: 75px;
    position: absolute;
    margin-left: 2.66%;
    margin-top: -1%;
}
@media(max-width:600px){
    .image-award{
        position: absolute;
        margin-left: 2.66%;
        margin-top: -7%;

    }
}</pre></body></html>