@charset "UTF-8";

html,body,p,div,img,table,th,tbody,td,tr,h1,h2,h3,h4,h5,span{margin:0;padding:0;line-height:100%;}

body{background-color:#ffffff;}/*---666666---*/
select,option,button,input,textarea{font-family: 'xxxxx';}
img{vertical-align:bottom;margin:0;padding:0;}

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

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

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





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

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





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

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

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





/*----------------------------

{
max-width:;
width:;
height:;
padding:0;
margin:0;
border:0;
border-radius:;
vertical-align:;
font-size:;
font-weight:;
font-family:;
color:;
line-height:;
letter-spacing:;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
}

フォントの濃い青
#012d85

治療の主な効果の背景色
#e8f0fe

質問事項のバックグラウンド質問部分の背景色
#85b1f8

質問事項のバックグラウンド答え部分の背景色
#bcf3fa

治療の流れの背景色
#faf2e7

太いフォント
font-family: 'sboldfont';

普通のフォント
font-family: 'smidiumfont';

若干細いフォント
font-family: 'smallrfont';


-------------------------------*/


/*-------- 1pxから759pxxまでのcss設定 
@media screen and (min-width:1px) and ( max-width:759px) {
}
--------*/


/*-------- 760px以降のcss設定 
@media screen and (min-width:760px) {
}
--------*/















#square_content {
  max-width: 200px;
  margin:0 auto;
  border:1px solid #000;
}

#square_box{
  width: 100%;
  padding-top: 100%;
  background: #ffb6c1;
}

#circle_content {
  max-width: 200px;
    margin:0 auto;
  border:1px solid #000;
}

#circle_box{
  width: 100%;
  padding-top: 100%;
  border-radius:100%;
  background: #ffb6c1;
}






























@media screen and (min-width:1px) and ( max-width:759px) {


div#pageall{
width:759px;
height:auto;
margin:0 auto;
border:0;
/*--background-color:#ffffff;--*/
/*----*/

overflow:hidden;
}



div#header{
width:759px;
height:auto;
margin:0 auto;
border:0;
background-color:#ffffff;
}

img#headertitile{
display:block;
width:400px;
height:auto;
margin:0 0 0 60px;
border:0;
}

div#headerlinkbox{
width:759px;
height:auto;
margin:0 auto;
border-top:2px solid #3f487d;
border-bottom:2px solid #3f487d;
background-color:#ffffff;
padding:25px 0;
}

div#headerlinksboxin{
width:480px;
height:auto;
margin:0 auto;
border:0;

}

div#headerlinksboxbtn{

width:100%;
height:auto;
text-align:center;
}

a#headerlinksboxbtnlinks{
color:#f77f87;
font-size:1em;
letter-spacing:1px;
line-height:;
text-decoration:none;
font-family: 'smidiumfont';
}

a#headerlinksboxbtnlinks:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

div#mainbg{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
background-color:#ffffff;
border-bottom:2px solid #3f487d;
}

img#mainbggazou{
display:block;
width:759px;
height:auto;
margin:0 auto;
border:0;
}



div#contswords1{
max-width:950px;
width:90%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.1em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

div#otherbg1{
max-width:1366px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg1gazou{
display:block;
max-width:800px;;
width:90%;
height:auto;
margin:0 auto;
border:0;
}


table#tboxmaster1{
max-width:900px;
border: 0;
border-collapse: collapse;
width: 90%;
margin:0 auto;
padding:0;
}

td#tboxsub1{
width:8%;
height:auto;
padding:3px 0 0 0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:bottom;
font-size:1.1em;
font-weight:;
color:#70020a;;
line-height:2px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub2{
width:42%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:top;
font-size:1.1em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

img#tboxsub1gazou{
display:block;
max-width:40px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#otherbg2{
max-width:1366px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg2gazou{
display:block;
max-width:800px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}




div#tiryouboxmaster{
max-width:1366px;
height:auto;
margin:0 auto;
position: relative;
}

div#tiryouboxsub{
max-width:1366px;
width:100%;
height:auto;
margin:1% 0 0 0;

position:absolute;
z-index:2;

    transform: translateX(18%);
    -webkit-transform: translateX(18%);
    -ms-transform: translateX(18%);
text-align:left;
font-size:1em;
color:#70020a;;
line-height:170%;
letter-spacing:2px;
font-family: 'smidiumfont';
}

div#tiryouboxmini{
max-width:1366px;
height:auto;
margin:0 auto;
position:absolute;
z-index:1;
background-color:#e8f0fe;
}








.toggle_contents1{
font-family: 'smidiumfont';
font-size:1.1em;
letter-spacing:1px;
height:auto;
margin:0 auto;
background-color:#70020a;;
}

.toggle_title1{
font-weight: ;
line-height: 42px;
margin: 0;
color: #ffffff;
padding: 7px 0 7px 20px;
position: relative;
cursor: pointer;
transition: 0.3s;
}

.toggle_title1:hover{
color: #fafafa;
}

.toggle_title1:after{
content: "";
display: inline-block;
width: 30px;
height: 30px;
background:url("../imgs/btn_arrow.png") no-repeat right top;
position:absolute;
top: 50%;
right: 7px;
transform: translateY(-50%);
transition: 0.2s;
}

.toggle_title1.selected:after {
transform: translateY(-50%) rotate(-45deg);
transition: 0.2s;
}

.toggle_txt1 {
display: none;
padding: 10px 0 20px 20px;
background-color:#ffffff;
line-height:30px;
color:#70020a;;
margin:0;
}









.toggle_contents2{
font-family: 'smidiumfont';
font-size:1.1em;
letter-spacing:1px;
height:auto;
margin:0 auto;
background-color:#dddbdb;
}

.toggle_title2{
font-weight: ;
line-height: 42px;
margin: 0;
color: #142d8a;
padding: 7px 0 7px 20px;
position: relative;
cursor: pointer;
transition: 0.3s;
}

.toggle_title2:hover{
color: #012d85;
}

.toggle_title2:after{
content: "";
display: inline-block;
width: 30px;
height: 30px;
background:url("../imgs/btn_arrow2.png") no-repeat right top;
position:absolute;
top: 50%;
right: 7px;
transform: translateY(-50%);
transition: 0.2s;
}

.toggle_title2.selected:after {
transform: translateY(-50%) rotate(-45deg);
transition: 0.2s;
}

.toggle_txt2 {
display: none;
padding: 10px 0 20px 20px;
background-color:#ffffff;
line-height:30px;
color:#70020a;;
margin:0;
}






div#nagareboxex{
max-width:1366px;
height:auto;
margin:0 auto;
background-image:url("../imgs/20230714_001.png");
background-repeat:no-repeat;
background-size:100% auto;
}



div#otherbg3{
max-width:1366px;
width:85%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg3gazou{
display:block;
max-width:900px;
width:85%;
height:auto;
margin:0 auto;
border:0;
padding:3px 0 3px 0;
}

img#otherbg3gazoutop{
display:block;
max-width:900px;
width:85%;
height:auto;
margin:0 auto;
border:0;
padding:40px 0 3px 0;
}


div#otherbg3top{
max-width:1366px;
width:85%;
height:auto;
margin:0 auto;
border:0;
}


div#contswords2{
max-width:800px;
width:90%;
height:auto;
text-align:center;
font-size:1.8em;
color:#70020a;;
margin:-12px auto 0 auto;
line-height:90%;
letter-spacing:2px;
padding:0 0 25px 0;
font-family: 'smidiumfont';
}

span#titlessubaubd{
font-weight:bold;
}

div#contswords2b{
max-width:800px;
width:90%;
height:auto;
text-align:center;
font-size:0.95em;
color:#70020a;;
margin:10px auto 0 auto;
line-height:140%;
letter-spacing:2px;
font-family: 'smidiumfont';
}











img#tboxsub2gazou{
display:block;
max-width:40px;
width:100%;
height:auto;
margin:0 auto 0 auto;
border:0;
}



table#tboxmaster2{
width:650px;
border: 0;
border-collapse: collapse;
margin:0 auto;
padding:0;
}

td#tboxsub3{
width:70%;
height:auto;
padding:0 0 0 10%;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
border-right:2px solid #363363;
text-align:left;
vertical-align:;
font-size:0.95em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f1effb;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub4{
width:30%;
height:auto;
padding:12px 0 16px 0;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
text-align:center;
vertical-align:;
font-size:0.95em;
font-weight:;
color:#70020a;;
line-height:;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f1effb;
text-decoration:;
font-family: 'smidiumfont';
}


td#tboxsub5{
width:67%;
height:auto;
padding:0 0 0 10%;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
border-right:2px solid #363363;
text-align:left;
vertical-align:;
font-size:0.95em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub6{
width:30%;
height:auto;
padding:12px 0 16px 0;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
text-align:center;
vertical-align:;
font-size:0.95em;
font-weight:;
color:#70020a;;
line-height:;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}



div#contstitle6sizemini{
max-width:330px;
width:100%;
margin:0 auto;
}

img#contstitle6gazoumini{
display:block;
max-width:800px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}




table#tboxmaster3{
max-width:260px;
border:0;
border-collapse: collapse;
width: 100%;
margin:0 auto;
padding:0;
}

td#tboxsub7{
width:8%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:right;
vertical-align:middle;
font-size:0.95em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub8{
width:92%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:top;
font-size:0.95em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}




div#contswords3{
max-width:950px;
width:100%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.1em;
font-weight:;
color:#142d8a;
line-height:35px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}




table#tboxmaster4{
max-width:750px;
border:0;
border-collapse: collapse;
width: 80%;
margin:0 auto;
padding:0;
}

td#tboxsub9{
width:50%;
height:auto;
padding:15px 0 0 0;
margin:0 auto;
border:0;
text-align:right;
vertical-align:bottom;
font-size:1.1em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}


img#tboxsub9gazou{
display:block;
max-width:250px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}



div#otherbg4{
max-width:1366px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg4gazou{
display:block;
max-width:800px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}


div#contswords4{
max-width:800px;
width:80%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:justify;
vertical-align:;
font-size:1.1em;
font-weight:;
color:#70020a;;
line-height:35px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}





div#contswords5{
max-width:800px;
width:90%;
height:auto;
padding:10px 0 15px 0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.1em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

div#footer{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
padding:20px 0 40px 0;
border:0;
background-color:#e4eefd;
}





table#tboxmaster5{
max-width:420px;
width:100%;
border:0;
border-collapse: collapse;
margin:0 auto;
padding:0;
}

td#tboxsub10{
height:auto;
padding:0;
margin:0 auto;
border:0;
}

td#tboxsub11{
height:auto;
padding:0;
margin:0 auto;
border:0;
}

img#tboxsub10gazou{
display:block;
max-width:350px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

img#tboxsub11gazou{
display:block;
max-width:50px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}


div#aidani20in{
max-width:1366px;
width:100%;
height:auto;
padding:20px 0 0 0;
}

div#aidani8in{
max-width:1366px;
width:100%;
height:auto;
padding:8px 0 0 0;
}



















div#contstitlealls{
max-width:1366px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle1size{
max-width:400px;
width:80%;
margin:0 auto;
}

img#contstitle1gazou{
display:block;
max-width:700px;;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle2size{
max-width:500px;
width:90%;
margin:0 auto;
}

img#contstitle2gazou{
display:block;
max-width:500px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle3size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle3gazou{
display:block;
max-width:330px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle4size{
max-width:390px;
width:80%;
margin:0 auto;
}

img#contstitle4gazou{
display:block;
max-width:390px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}



div#contstitle5size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle5gazou{
display:block;
max-width:330px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle6size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle6gazou{
display:block;
max-width:330px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle7size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle7gazou{
display:block;
max-width:330px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle8size{
max-width:250px;
width:80%;
margin:0 auto;
}

img#contstitle8gazou{
display:block;
max-width:250px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}










.Text-Span {
  position: relative;
  z-index: 1;
}
.Text-Span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span.isActive:after {
  width: 100%;
}

.Text-Span2 {
  position: relative;
  z-index: 1;
}
.Text-Span2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;ffdd00
  transition: all 1.5s ease-in-out 1s;
}
.Text-Span2.isActive:after {
  width: 100%;
}

.Text-Span3 {
  position: relative;
  z-index: 1;
}
.Text-Span3:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s ease-in-out 2s;
}
.Text-Span3.isActive:after {
  width: 100%;
}









.Text-Span4 {
  position: relative;
  z-index: 1;
}
.Text-Span4:after {
  content: '';
  position: absolute;
  left: 21%;
  bottom: 16px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span4.isActive:after {
  width: 61%;
}





.Text-Span5 {
  position: relative;
  z-index: 1;
}
.Text-Span5:after {
  content: '';
  position: absolute;
  left: 18.5%;
  bottom: 18px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span5.isActive:after {
  width: 66.5%;
}





.Text-Span6 {
  position: relative;
  z-index: 1;
}
.Text-Span6:after {
  content: '';
  position: absolute;
  left: 24%;
  bottom: 20px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span6.isActive:after {
  width: 57%;
}





.Text-Span7 {
  position: relative;
  z-index: 1;
}
.Text-Span7:after {
  content: '';
  position: absolute;
  left: 22.5%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span7.isActive:after {
  width: 61.5%;
}





.Text-Span8 {
  position: relative;
  z-index: 1;
}
.Text-Span8:after {
  content: '';
  position: absolute;
  left: 22%;
  bottom: 19px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span8.isActive:after {
  width: 61%;
}





.Text-Span9 {
  position: relative;
  z-index: 1;
}
.Text-Span9:after {
  content: '';
  position: absolute;
  left: 19%;
  bottom: 25px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span9.isActive:after {
  width: 63%;
}





.Text-Span10 {
  position: relative;
  z-index: 1;
}
.Text-Span10:after {
  content: '';
  position: absolute;
  left: 22%;
  bottom: 21px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span10.isActive:after {
  width: 59%;
}





.Text-Span11 {
  position: relative;
  z-index: 1;
}
.Text-Span11:after {
  content: '';
  position: absolute;
  left: 25%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span11.isActive:after {
  width: 53%;
}




.Text-Span12 {
  position: relative;
  z-index: 1;
}
.Text-Span12:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span12.isActive:after {
  width: 100%;
}





.Text-Span13 {
  position: relative;
  z-index: 1;
}
.Text-Span13:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span13.isActive:after {
  width: 100%;
}





.Text-Span14 {
  position: relative;
  z-index: 1;
}
.Text-Span14:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span14.isActive:after {
  width: 100%;
}





div#contswords999{
max-width:1366px;
width:100%;
height:auto;
padding:4% 0;
margin:0 auto;
border:0;
vertical-align:;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f6f2f2;
text-decoration:;
font-family: 'smidiumfont';
}

div.contswords777{
width:100%;
color:#;text-align:center;
font-size:1.1em;
font-weight:;
color:#70020a;;
line-height:40px;
padding:0 0 15px 0;
letter-spacing:2px;
}

div.contswords888{
width:55%;
margin:0 auto;
color:#fc1d0c;text-align:left;
font-size:1.1em;
font-weight:;
color:#fc1d0c;
line-height:45px;
letter-spacing:2px;
}



div#contstitle1001size{
max-width:410px;
width:90%;
margin:0 auto;
}

img#contstitle1001gazou{
display:block;
max-width:410px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1001 {
  position: relative;
  z-index: 1;
}
.Text-Span1001:after {
  content: '';
  position: absolute;
  left: 15.5%;
  bottom: 21px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1001.isActive:after {
  width: 73%;
}





div#contstitle1002size{
max-width:410px;
width:80%;
margin:0 auto;
}

img#contstitle1002gazou{
display:block;
max-width:410px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1002 {
  position: relative;
  z-index: 1;
}
.Text-Span1002:after {
  content: '';
  position: absolute;
  left: 22%;
  bottom: 25px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1002.isActive:after {
  width: 63%;
}





div#contstitle1003size{
max-width:520px;
width:80%;
margin:0 auto;
}

img#contstitle1003gazou{
display:block;
max-width:520px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1003 {
  position: relative;
  z-index: 1;
}
.Text-Span1003:after {
  content: '';
  position: absolute;
  left: 18%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1003.isActive:after {
  width: 67%;
}





div#contstitle1004size{
max-width:590px;
width:80%;
margin:0 auto;
}

img#contstitle1004gazou{
display:block;
max-width:590px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1004 {
  position: relative;
  z-index: 1;
}
.Text-Span1004:after {
  content: '';
  position: absolute;
  left: 17%;
  bottom: 24px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1004.isActive:after {
  width: 68%;
}





div#contstitle1005size{
max-width:390px;
width:80%;
margin:0 auto;
}

img#contstitle1005gazou{
display:block;
max-width:390px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1005 {
  position: relative;
  z-index: 1;
}
.Text-Span1005:after {
  content: '';
  position: absolute;
  left: 26%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1005.isActive:after {
  width: 53%;
}






div#contstitle1006size{
max-width:210px;
width:80%;
margin:0 auto;
}

img#contstitle1006gazou{
display:block;
max-width:210px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1006 {
  position: relative;
  z-index: 1;
}
.Text-Span1006:after {
  content: '';
  position: absolute;
  left: 35%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1006.isActive:after {
  width: 42%;
}







div#contstitle1007size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle1007gazou{
display:block;
max-width:300px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1007 {
  position: relative;
  z-index: 1;
}
.Text-Span1007:after {
  content: '';
  position: absolute;
  left: 20%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1007.isActive:after {
  width: 62.5%;
}










div#threeboxconts{
max-width:900px;
width:78%;
height:auto;
margin:0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: stretch;
}

div.threeboxcontsin{
width:28%;
padding:2.5%;
}

a#threeboxcontsinahre:hover{
opacity:0.5;
}

img#threeboxcontsinimgs{
display:block;
max-width:100%;
width:100%;
height:auto;
}





div#threeboxconts2{
max-width:900px;
width:78%;
height:auto;
margin:0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: stretch;
text-align:justify;
vertical-align:;
font-size:1.1em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
font-family: 'smidiumfont';
}

div.threeboxcontsin2{
width:26%;
padding:1%;
}

div.threeboxcontsin2b{
width:70%;
padding:1% 1% 1% 1%;
letter-spacing:1px;
line-height:26px;
}

a#threeboxcontsinahre2:hover{
opacity:0.5;
}

img#threeboxcontsinimgs2{
display:block;
max-width:100%;
width:100%;
height:auto;
}













/*---------------------20250803-------------------*/



div#contstitle1070size{
max-width:550px;
width:80%;
margin:0 auto;
}

img#contstitle1070gazou{
display:block;
max-width:550px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1070 {
  position: relative;
  z-index: 1;
}
.Text-Span1070:after {
  content: '';
  position: absolute;
  left:17%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1070.isActive:after {
  width: 68.5%;
}



img#newcontents202508a{
display:block;
margin:0 auto;
max-width:760px;
height:auto;
width:85%;
}



div#contstitle1071size{
max-width:760px;
width:95%;
margin:0 auto;
}

img#contstitle1071gazou{
display:block;
max-width:760px;
width:95%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1071 {
  position: relative;
  z-index: 1;
}
.Text-Span1071:after {
  content: '';
  position: absolute;
  left:9%;
  bottom: 26px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1071.isActive:after {
  width: 85%;
}



img#newcontents202508b{
display:block;
margin:0 auto;
max-width:900px;
height:auto;
width:85%;
}



a img#newcontents202508c{
display:block;
margin:0 auto;
max-width:680px;
height:auto;
width:70%;
}



div.newcontents202508d{
max-width:900px;
width:85%;
height:auto;
display:flex;
justify-content:space-between;
margin:0 auto;
}



div.newcontents202508e{
width:24.5%;
height:auto;
}



img#newcontents202508f{
display:block;
margin:0 auto;
width:100%;
height:auto;
}



div#aidani10in{
max-width:1366px;
width:100%;
height:auto;
padding:8px 0 0 0;
}



a img#newcontents202508g{
display:block;
margin:0 auto;
max-width:680px;
height:auto;
width:70%;
}



/*---------------------20250803-------------------*/




















}


































































@media screen and (min-width:760px) and ( max-width:1365px) {
div#pageall{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
/*--background-color:#ffffff;--*/
/*----*/
overflow:hidden;
}



div#header{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
background-color:#ffffff;

}

img#headertitile{
display:block;
max-width:450px;
width:100%;
height:auto;
margin:0 0 0 60px;
border:0;
}

div#headerlinkbox{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border-top:2px solid #3f487d;
border-bottom:2px solid #3f487d;
background-color:#ffffff;
padding:25px 0;
}

div#headerlinksboxin{
max-width:480px;
width:100%;
height:auto;
margin:0 auto;
border:0;

}

div#headerlinksboxbtn{

width:100%;
height:auto;
text-align:center;
}

a#headerlinksboxbtnlinks{
color:#f77f87;
font-size:1em;
letter-spacing:1px;
line-height:;
text-decoration:none;
font-family: 'smidiumfont';
}

a#headerlinksboxbtnlinks:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

div#mainbg{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
background-color:#ffffff;
border-bottom:2px solid #3f487d;
}

img#mainbggazou{
display:block;
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}



div#contswords1{
max-width:950px;
width:90%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

div#otherbg1{
max-width:1366px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg1gazou{
display:block;
max-width:800px;;
width:90%;
height:auto;
margin:0 auto;
border:0;
}


table#tboxmaster1{
max-width:900px;
border: 0;
border-collapse: collapse;
width: 90%;
margin:0 auto;
padding:0;
}

td#tboxsub1{
width:8%;
height:auto;
padding:3px 0 0 0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:bottom;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:2px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub2{
width:42%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:top;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

img#tboxsub1gazou{
display:block;
max-width:40px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#otherbg2{
max-width:1366px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg2gazou{
display:block;
max-width:800px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}




div#tiryouboxmaster{
max-width:1366px;
height:auto;
margin:0 auto;
position: relative;
}

div#tiryouboxsub{
max-width:1366px;
width:100%;
height:auto;
margin:1% 0 0 0;

position:absolute;
z-index:2;

    transform: translateX(22%);
    -webkit-transform: translateX(22%);
    -ms-transform: translateX(22%);
text-align:left;
font-size:2vw;
color:#70020a;;
line-height:180%;
letter-spacing:2px;
font-family: 'smidiumfont';
}

div#tiryouboxmini{
max-width:1366px;
height:auto;
margin:0 auto;
position:absolute;
z-index:1;
background-color:#e8f0fe;
}








.toggle_contents1{
font-family: 'smidiumfont';
font-size:1.8vw;
letter-spacing:1px;
max-width:900px;
width:90%;
height:auto;
margin:0 auto;
background-color:#70020a;;
}

.toggle_title1{
font-weight: ;
line-height: 42px;
margin: 0;
color: #ffffff;
padding: 7px 0 7px 20px;
position: relative;
cursor: pointer;
transition: 0.3s;
}

.toggle_title1:hover{
color: #fafafa;
}

.toggle_title1:after{
content: "";
display: inline-block;
width: 30px;
height: 30px;
background:url("../imgs/btn_arrow.png") no-repeat right top;
position:absolute;
top: 50%;
right: 7px;
transform: translateY(-50%);
transition: 0.2s;
}

.toggle_title1.selected:after {
transform: translateY(-50%) rotate(-45deg);
transition: 0.2s;
}

.toggle_txt1 {
display: none;
padding: 10px 0 20px 20px;
background-color:#ffffff;
line-height:30px;
color:#70020a;;
margin:0;
}









.toggle_contents2{
font-family: 'smidiumfont';
font-size:1.8vw;
letter-spacing:1px;
max-width:900px;
width:90%;
height:auto;
margin:0 auto;
background-color:#dddbdb;
}

.toggle_title2{
font-weight: ;
line-height: 42px;
margin: 0;
color: #142d8a;
padding: 7px 0 7px 20px;
position: relative;
cursor: pointer;
transition: 0.3s;
}

.toggle_title2:hover{
color: #012d85;
}

.toggle_title2:after{
content: "";
display: inline-block;
width: 30px;
height: 30px;
background:url("../imgs/btn_arrow2.png") no-repeat right top;
position:absolute;
top: 50%;
right: 7px;
transform: translateY(-50%);
transition: 0.2s;
}

.toggle_title2.selected:after {
transform: translateY(-50%) rotate(-45deg);
transition: 0.2s;
}

.toggle_txt2 {
display: none;
padding: 10px 0 20px 20px;
background-color:#ffffff;
line-height:30px;
color:#70020a;;
margin:0;
}






div#nagareboxex{
max-width:1366px;
height:auto;
margin:0 auto;
background-image:url("../imgs/20230714_001.png");
background-repeat:no-repeat;
background-size:100% auto;
}



div#otherbg3{
max-width:1366px;
width:85%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg3gazou{
display:block;
max-width:900px;
width:85%;
height:auto;
margin:0 auto;
border:0;
padding:3px 0 3px 0;
}

img#otherbg3gazoutop{
display:block;
max-width:900px;
width:85%;
height:auto;
margin:0 auto;
border:0;
padding:40px 0 3px 0;
}


div#otherbg3top{
max-width:1366px;
width:85%;
height:auto;
margin:0 auto;
border:0;
}


div#contswords2{
max-width:800px;
width:90%;
height:auto;
text-align:center;
font-size:3vw;
color:#70020a;;
margin:0 auto;
line-height:120%;
letter-spacing:2px;
font-family: 'smidiumfont';
}

span#titlessubaubd{
font-weight:bold;
}

div#contswords2b{
max-width:800px;
width:90%;
height:auto;
text-align:center;
font-size:2vw;
color:#70020a;;
margin:10px auto 0 auto;
line-height:150%;
letter-spacing:2px;
font-family: 'smidiumfont';
}











img#tboxsub2gazou{
display:block;
max-width:40px;
width:100%;
height:auto;
margin:0 auto 0 auto;
border:0;
}



table#tboxmaster2{
max-width:900px;
width:90%;
border: 0;
border-collapse: collapse;
margin:0 auto;
padding:0;
}

td#tboxsub3{
width:70%;
height:auto;
padding:0 0 0 15%;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
border-right:2px solid #363363;
text-align:left;
vertical-align:;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f1effb;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub4{
width:30%;
height:auto;
padding:12px 0 16px 0;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
text-align:center;
vertical-align:;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f1effb;
text-decoration:;
font-family: 'smidiumfont';
}


td#tboxsub5{
width:67%;
height:auto;
padding:0 0 0 15%;
margin:0 auto;
border-top:2px solid #363363;
border-right:2px solid #363363;
border-bottom:2px solid #363363;
text-align:left;
vertical-align:;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub6{
width:30%;
height:auto;
padding:12px 0 16px 0;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
text-align:center;
vertical-align:;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}



div#contstitle6sizemini{
max-width:330px;
width:100%;
margin:0 auto;
}

img#contstitle6gazoumini{
display:block;
max-width:800px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}




table#tboxmaster3{
max-width:260px;
border:0;
border-collapse: collapse;
width: 100%;
margin:0 auto;
padding:0;
}

td#tboxsub7{
width:8%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:right;
vertical-align:middle;
font-size:1.2em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub8{
width:92%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:middle;
font-size:1.2em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}




div#contswords3{
max-width:950px;
width:100%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.9vw;
font-weight:;
color:#142d8a;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}




table#tboxmaster4{
max-width:750px;
border:0;
border-collapse: collapse;
width: 80%;
margin:0 auto;
padding:0;
}

td#tboxsub9{
width:50%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:right;
vertical-align:bottom;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}


img#tboxsub9gazou{
display:block;
max-width:250px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}



div#otherbg4{
max-width:1366px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg4gazou{
display:block;
max-width:800px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}


div#contswords4{
max-width:800px;
width:80%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:justify;
vertical-align:;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}





div#contswords5{
max-width:800px;
width:90%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.9vw;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

div#footer{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
padding:20px 0 40px 0;
border:0;
background-color:#e4eefd;
}





table#tboxmaster5{
max-width:420px;
width:100%;
border:0;
border-collapse: collapse;
margin:0 auto;
padding:0;
}

td#tboxsub10{
height:auto;
padding:0;
margin:0 auto;
border:0;
}

td#tboxsub11{
height:auto;
padding:0;
margin:0 auto;
border:0;
}

img#tboxsub10gazou{
display:block;
max-width:350px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

img#tboxsub11gazou{
display:block;
max-width:50px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}


div#aidani20in{
max-width:1366px;
width:100%;
height:auto;
padding:20px 0 0 0;
}

div#aidani8in{
max-width:1366px;
width:100%;
height:auto;
padding:8px 0 0 0;
}



























div#contstitlealls{
max-width:1366px;
width:90%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle1size{
max-width:400px;
width:80%;
margin:0 auto;
}

img#contstitle1gazou{
display:block;
max-width:700px;;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle2size{
max-width:500px;
width:80%;
margin:0 auto;
}

img#contstitle2gazou{
display:block;
max-width:500px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle3size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle3gazou{
display:block;
max-width:330px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle4size{
max-width:390px;
width:80%;
margin:0 auto;
}

img#contstitle4gazou{
display:block;
max-width:390px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}



div#contstitle5size{
max-width:340px;
width:80%;
margin:0 auto;
}

img#contstitle5gazou{
display:block;
max-width:340px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle6size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle6gazou{
display:block;
max-width:330px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle7size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle7gazou{
display:block;
max-width:330px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle8size{
max-width:250px;
width:80%;
margin:0 auto;
}

img#contstitle8gazou{
display:block;
max-width:250px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}










.Text-Span {
  position: relative;
  z-index: 1;
}
.Text-Span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span.isActive:after {
  width: 100%;
}

.Text-Span2 {
  position: relative;
  z-index: 1;
}
.Text-Span2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;ffdd00
  transition: all 1.5s ease-in-out 1s;
}
.Text-Span2.isActive:after {
  width: 100%;
}

.Text-Span3 {
  position: relative;
  z-index: 1;
}
.Text-Span3:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s ease-in-out 2s;
}
.Text-Span3.isActive:after {
  width: 100%;
}









.Text-Span4 {
  position: relative;
  z-index: 1;
}
.Text-Span4:after {
  content: '';
  position: absolute;
  left: 20.5%;
  bottom: 16px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span4.isActive:after {
  width: 60%;
}





.Text-Span5 {
  position: relative;
  z-index: 1;
}
.Text-Span5:after {
  content: '';
  position: absolute;
  left: 18%;
  bottom: 18px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span5.isActive:after {
  width: 67%;
}





.Text-Span6 {
  position: relative;
  z-index: 1;
}
.Text-Span6:after {
  content: '';
  position: absolute;
  left: 24%;
  bottom: 20px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span6.isActive:after {
  width: 57%;
}





.Text-Span7 {
  position: relative;
  z-index: 1;
}
.Text-Span7:after {
  content: '';
  position: absolute;
  left: 22%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span7.isActive:after {
  width: 61.5%;
}





.Text-Span8 {
  position: relative;
  z-index: 1;
}
.Text-Span8:after {
  content: '';
  position: absolute;
  left: 21.5%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span8.isActive:after {
  width: 62%;
}





.Text-Span9 {
  position: relative;
  z-index: 1;
}
.Text-Span9:after {
  content: '';
  position: absolute;
  left: 19%;
  bottom: 25px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span9.isActive:after {
  width: 63%;
}





.Text-Span10 {
  position: relative;
  z-index: 1;
}
.Text-Span10:after {
  content: '';
  position: absolute;
  left: 22%;
  bottom: 21px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span10.isActive:after {
  width: 59%;
}





.Text-Span11 {
  position: relative;
  z-index: 1;
}
.Text-Span11:after {
  content: '';
  position: absolute;
  left: 25%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span11.isActive:after {
  width: 53%;
}




.Text-Span12 {
  position: relative;
  z-index: 1;
}
.Text-Span12:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span12.isActive:after {
  width: 100%;
}





.Text-Span13 {
  position: relative;
  z-index: 1;
}
.Text-Span13:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span13.isActive:after {
  width: 100%;
}





.Text-Span14 {
  position: relative;
  z-index: 1;
}
.Text-Span14:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span14.isActive:after {
  width: 100%;
}





div#contswords999{
max-width:1366px;
width:100%;
height:auto;
padding:2% 0 4% 0;
margin:0 auto;
border:0;
vertical-align:;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f6f2f2;
text-decoration:;
font-family: 'smidiumfont';
}

div.contswords777{
width:100%;
color:#;text-align:center;
font-size:2vw;
font-weight:;
color:#70020a;;
line-height:40px;
padding:0 0 15px 0;
letter-spacing:2px;
}

div.contswords888{
width:50%;
margin:0 auto;
color:#fc1d0c;text-align:left;
font-size:2vw;
font-weight:;
color:#fc1d0c;
line-height:45px;
letter-spacing:2px;
}



div#contstitle1001size{
max-width:500px;
width:80%;
margin:0 auto;
}

img#contstitle1001gazou{
display:block;
max-width:500px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1001 {
  position: relative;
  z-index: 1;
}
.Text-Span1001:after {
  content: '';
  position: absolute;
  left: 19%;
  bottom: 24px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1001.isActive:after {
  width: 66%;
}





div#contstitle1002size{
max-width:440px;
width:80%;
margin:0 auto;
}

img#contstitle1002gazou{
display:block;
max-width:440px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1002 {
  position: relative;
  z-index: 1;
}
.Text-Span1002:after {
  content: '';
  position: absolute;
  left: 21%;
  bottom: 28px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1002.isActive:after {
  width: 63%;
}





div#contstitle1003size{
max-width:580px;
width:80%;
margin:0 auto;
}

img#contstitle1003gazou{
display:block;
max-width:580px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1003 {
  position: relative;
  z-index: 1;
}
.Text-Span1003:after {
  content: '';
  position: absolute;
  left: 18%;
  bottom: 26px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1003.isActive:after {
  width: 68%;
}





div#contstitle1004size{
max-width:600px;
width:80%;
margin:0 auto;
}

img#contstitle1004gazou{
display:block;
max-width:600px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1004 {
  position: relative;
  z-index: 1;
}
.Text-Span1004:after {
  content: '';
  position: absolute;
  left: 17%;
  bottom: 29px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1004.isActive:after {
  width: 69%;
}





div#contstitle1005size{
max-width:410px;
width:80%;
margin:0 auto;
}

img#contstitle1005gazou{
display:block;
max-width:410px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1005 {
  position: relative;
  z-index: 1;
}
.Text-Span1005:after {
  content: '';
  position: absolute;
  left: 26%;
  bottom: 24px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1005.isActive:after {
  width: 54%;
}





div#contstitle1006size{
max-width:220px;
width:80%;
margin:0 auto;
}

img#contstitle1006gazou{
display:block;
max-width:220px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1006 {
  position: relative;
  z-index: 1;
}
.Text-Span1006:after {
  content: '';
  position: absolute;
  left: 34%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1006.isActive:after {
  width: 42%;
}






div#contstitle1007size{
max-width:330px;
width:80%;
margin:0 auto;
}

img#contstitle1007gazou{
display:block;
max-width:300px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1007 {
  position: relative;
  z-index: 1;
}
.Text-Span1007:after {
  content: '';
  position: absolute;
  left: 20%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1007.isActive:after {
  width: 63%;
}











div#threeboxconts{
max-width:900px;
width:78%;
height:auto;
margin:0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: stretch;
}

div.threeboxcontsin{
width:28%;
padding:2.5%;
}

a#threeboxcontsinahre:hover{
opacity:0.5;
}

img#threeboxcontsinimgs{
display:block;
max-width:100%;
width:100%;
height:auto;
}







div#threeboxconts2{
max-width:800px;
width:80%;
height:auto;
margin:0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: stretch;
text-align:justify;
vertical-align:;
font-size:1.75vw;
color:#70020a;;

font-family: 'smidiumfont';
}

div.threeboxcontsin2{
width:26%;
padding:1%;
}

div.threeboxcontsin2b{
width:70%;
padding:1% 1% 1% 1%;
letter-spacing:1px;
line-height:31px;
}

a#threeboxcontsinahre2:hover{
opacity:0.5;
}

img#threeboxcontsinimgs2{
display:block;
max-width:100%;
width:100%;
height:auto;
}






















/*---------------------20250803-------------------*/



div#contstitle1070size{
max-width:550px;
width:80%;
margin:0 auto;
}

img#contstitle1070gazou{
display:block;
max-width:550px;
width:80%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1070 {
  position: relative;
  z-index: 1;
}
.Text-Span1070:after {
  content: '';
  position: absolute;
  left:17%;
  bottom: 20px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1070.isActive:after {
  width: 68.5%;
}



img#newcontents202508a{
display:block;
margin:0 auto;
max-width:760px;
height:auto;
width:90%;
}



div#contstitle1071size{
max-width:760px;
width:94%;
margin:0 auto;
}

img#contstitle1071gazou{
display:block;
max-width:760px;
width:94%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1071 {
  position: relative;
  z-index: 1;
}
.Text-Span1071:after {
  content: '';
  position: absolute;
  left:9%;
  bottom: 26px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1071.isActive:after {
  width: 85%;
}



img#newcontents202508b{
display:block;
margin:0 auto;
max-width:900px;
height:auto;
width:90%;
}



a img#newcontents202508c{
display:block;
margin:0 auto;
max-width:680px;
height:auto;
width:70%;
}



div.newcontents202508d{
max-width:900px;
width:90%;
height:auto;
display:flex;
justify-content:space-between;
margin:0 auto;
}



div.newcontents202508e{
width:24.5%;
height:auto;
}



img#newcontents202508f{
display:block;
margin:0 auto;
width:100%;
height:auto;
}



div#aidani10in{
max-width:1366px;
width:100%;
height:auto;
padding:8px 0 0 0;
}



a img#newcontents202508g{
display:block;
margin:0 auto;
max-width:680px;
height:auto;
width:70%;
}



/*---------------------20250803-------------------*/





}
















































































@media screen and (min-width:1366px) {


div#pageall{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
/*--background-color:#ffffff;--*/
/*----*/
}



div#header{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
background-color:#ffffff;

}

img#headertitile{
display:block;
max-width:450px;
width:100%;
height:auto;
margin:0 0 0 60px;
border:0;
}

div#headerlinkbox{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border-top:2px solid #3f487d;
border-bottom:2px solid #3f487d;
background-color:#ffffff;
padding:25px 0;
}

div#headerlinksboxin{
max-width:480px;
width:100%;
height:auto;
margin:0 auto;
border:0;

}

div#headerlinksboxbtn{

width:100%;
height:auto;
text-align:center;
}

a#headerlinksboxbtnlinks{
color:#f77f87;
font-size:1em;
letter-spacing:1px;
line-height:;
text-decoration:none;
font-family: 'smidiumfont';
}

a#headerlinksboxbtnlinks:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

div#mainbg{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
background-color:#ffffff;
border-bottom:2px solid #3f487d;
}

img#mainbggazou{
display:block;
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}



div#contswords1{
max-width:950px;
width:100%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}


div#otherbg1{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg1gazou{
display:block;
max-width:800px;;
width:100%;
height:auto;
margin:0 auto;
border:0;
}


table#tboxmaster1{
max-width:900px;
border: 0;
border-collapse: collapse;
width: 100%;
margin:0 auto;
padding:0;
}

td#tboxsub1{
width:8%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:bottom;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub2{
width:42%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:top;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

img#tboxsub1gazou{
display:block;
max-width:40px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#otherbg2{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg2gazou{
display:block;
max-width:800px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}




div#tiryouboxmaster{
max-width:1366px;
height:auto;
margin:0 auto;
position: relative;
}

div#tiryouboxsub{
max-width:800px;
width:100%;
height:auto;
margin:2% 0 0 0;
position:absolute;
z-index:2;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
text-align:left;
font-size:1.6em;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
font-family: 'smidiumfont';
}

div#tiryouboxmini{
max-width:1366px;
height:auto;
margin:0 auto;
position:absolute;
z-index:1;
background-color:#e8f0fe;
}








.toggle_contents1{
font-family: 'smidiumfont';
font-size:1.3em;
letter-spacing:1px;
max-width:900px;
height:auto;
margin:0 auto;
background-color:#70020a;;
}

.toggle_title1{
font-weight: ;
line-height: 42px;
margin: 0;
color: #ffffff;
padding: 7px 0 7px 20px;
position: relative;
cursor: pointer;
transition: 0.3s;
}

.toggle_title1:hover{
color: #fafafa;
}

.toggle_title1:after{
content: "";
display: inline-block;
width: 30px;
height: 30px;
background:url("../imgs/btn_arrow.png") no-repeat right top;
position:absolute;
top: 50%;
right: 7px;
transform: translateY(-50%);
transition: 0.2s;
}

.toggle_title1.selected:after {
transform: translateY(-50%) rotate(-45deg);
transition: 0.2s;
}

.toggle_txt1 {
display: none;
padding: 10px 0 20px 20px;
background-color:#ffffff;
line-height:30px;
color:#70020a;;
margin:0;
}









.toggle_contents2{
font-family: 'smidiumfont';
font-size:1.3em;
letter-spacing:1px;
max-width:900px;
height:auto;
margin:0 auto;
background-color:#dddbdb;
}

.toggle_title2{
font-weight: ;
line-height: 42px;
margin: 0;
color: #142d8a;
padding: 7px 0 7px 20px;
position: relative;
cursor: pointer;
transition: 0.3s;
}

.toggle_title2:hover{
color: #012d85;
}

.toggle_title2:after{
content: "";
display: inline-block;
width: 30px;
height: 30px;
background:url("../imgs/btn_arrow2.png") no-repeat right top;
position:absolute;
top: 50%;
right: 7px;
transform: translateY(-50%);
transition: 0.2s;
}

.toggle_title2.selected:after {
transform: translateY(-50%) rotate(-45deg);
transition: 0.2s;
}

.toggle_txt2 {
display: none;
padding: 10px 0 20px 20px;
background-color:#ffffff;
line-height:30px;
color:#70020a;;
margin:0;
}






div#nagareboxex{
max-width:1366px;
height:auto;
margin:0 auto;
background-image:url("../imgs/20230714_001.png");
background-repeat:no-repeat;
background-size:100% auto;
}



div#otherbg3{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg3gazou{
display:block;
max-width:900px;
width:100%;
height:auto;
margin:0 auto;
border:0;
padding:3px 0 3px 0;
}

img#otherbg3gazoutop{
display:block;
max-width:900px;
width:100%;
height:auto;
margin:0 auto;
border:0;
padding:40px 0 3px 0;
}


div#otherbg3top{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}


div#contswords2{
max-width:800px;
width:100%;
height:auto;
text-align:center;
font-size:2.5em;
color:#70020a;;
margin:0 auto;
line-height:40px;
letter-spacing:2px;
font-family: 'smidiumfont';
}

span#titlessubaubd{
font-weight:bold;
}

div#contswords2b{
max-width:800px;
width:100%;
height:auto;
text-align:center;
font-size:1.45em;
color:#70020a;;
margin:20px auto 0 auto;
line-height:40px;
letter-spacing:2px;
font-family: 'smidiumfont';
}















table#tboxmaster2{
max-width:900px;
border: 0;
border-collapse: collapse;
width: 100%;
margin:0 auto;
padding:0;
}

td#tboxsub3{
width:70%;
height:auto;
padding:0 0 0 10%;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
border-right:2px solid #363363;
text-align:left;
vertical-align:;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f1effb;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub4{
width:30%;
height:auto;
padding:12px 0 16px 0;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
text-align:center;
vertical-align:;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f1effb;
text-decoration:;
font-family: 'smidiumfont';
}


td#tboxsub5{
width:67%;
height:auto;
padding:0 0 0 10%;
margin:0 auto;
border-top:2px solid #363363;
border-right:2px solid #363363;
border-bottom:2px solid #363363;
text-align:left;
vertical-align:;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub6{
width:30%;
height:auto;
padding:12px 0 16px 0;
margin:0 auto;
border-top:2px solid #363363;
border-bottom:2px solid #363363;
text-align:center;
vertical-align:;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}



div#contstitle6sizemini{
max-width:330px;
width:100%;
margin:0 auto;
}

img#contstitle6gazoumini{
display:block;
max-width:800px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}




table#tboxmaster3{
max-width:320px;
border:0;
border-collapse: collapse;
width: 100%;
margin:0 auto;
padding:0;
}

td#tboxsub7{
width:8%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:right;
vertical-align:bottom;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

td#tboxsub8{
width:92%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:left;
vertical-align:middle;
font-size:1.3em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}




div#contswords3{
max-width:950px;
width:100%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.45em;
font-weight:;
color:#142d8a;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}




table#tboxmaster4{
max-width:750px;
border:0;
border-collapse: collapse;
width: 100%;
margin:0 auto;
padding:0;
}

td#tboxsub9{
width:50%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:right;
vertical-align:bottom;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}


img#tboxsub9gazou{
display:block;
max-width:250px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}



div#otherbg4{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

img#otherbg4gazou{
display:block;
max-width:800px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}


div#contswords4{
max-width:800px;
width:100%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:justify;
vertical-align:;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}





div#contswords5{
max-width:800px;
width:100%;
height:auto;
padding:0;
margin:0 auto;
border:0;
text-align:center;
vertical-align:;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
letter-spacing:2px;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#;
text-decoration:;
font-family: 'smidiumfont';
}

div#footer{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
padding:20px 0 40px 0;
border:0;
background-color:#e4eefd;
}





table#tboxmaster5{
max-width:420px;
width:100%;
border:0;
border-collapse: collapse;
margin:0 auto;
padding:0;
}

td#tboxsub10{
height:auto;
padding:0;
margin:0 auto;
border:0;
}

td#tboxsub11{
height:auto;
padding:0;
margin:0 auto;
border:0;
}

img#tboxsub10gazou{
display:block;
max-width:350px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

img#tboxsub11gazou{
display:block;
max-width:50px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}


div#aidani20in{
max-width:1366px;
width:100%;
height:auto;
padding:20px 0 0 0;
}

div#aidani8in{
max-width:1366px;
width:100%;
height:auto;
padding:8px 0 0 0;
}
























div#contstitlealls{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle1size{
max-width:400px;
width:100%;
margin:0 auto;
}

img#contstitle1gazou{
display:block;
max-width:400px;;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle2size{
max-width:500px;
width:100%;
margin:0 auto;
}

img#contstitle2gazou{
display:block;
max-width:500px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle3size{
max-width:330px;
width:100%;
margin:0 auto;
}

img#contstitle3gazou{
display:block;
max-width:330px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle4size{
max-width:390px;
width:100%;
margin:0 auto;
}

img#contstitle4gazou{
display:block;
max-width:390px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}



div#contstitle5size{
max-width:330px;
width:100%;
margin:0 auto;
}

img#contstitle5gazou{
display:block;
max-width:330px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle6size{
max-width:330px;
width:100%;
margin:0 auto;
}

img#contstitle6gazou{
display:block;
max-width:330px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle7size{
max-width:330px;
width:100%;
margin:0 auto;
}

img#contstitle7gazou{
display:block;
max-width:330px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

div#contstitle8size{
max-width:250px;
width:100%;
margin:0 auto;
}

img#contstitle8gazou{
display:block;
max-width:250px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}










.Text-Span {
  position: relative;
  z-index: 1;
}
.Text-Span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span.isActive:after {
  width: 100%;
}

.Text-Span2 {
  position: relative;
  z-index: 1;
}
.Text-Span2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;ffdd00
  transition: all 1.5s ease-in-out 1s;
}
.Text-Span2.isActive:after {
  width: 100%;
}

.Text-Span3 {
  position: relative;
  z-index: 1;
}
.Text-Span3:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s ease-in-out 2s;
}
.Text-Span3.isActive:after {
  width: 100%;
}

.Text-Span4 {
  position: relative;
  z-index: 1;
}
.Text-Span4:after {
  content: '';
  position: absolute;
  left: 14%;
  bottom: 22px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span4.isActive:after {
  width: 75%;
}


.Text-Span5 {
  position: relative;
  z-index: 1;
}
.Text-Span5:after {
  content: '';
  position: absolute;
  left: 11%;
  bottom: 26px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span5.isActive:after {
  width: 83%;
}



.Text-Span6 {
  position: relative;
  z-index: 1;
}
.Text-Span6:after {
  content: '';
  position: absolute;
  left: 17%;
  bottom: 26px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span6.isActive:after {
  width: 72%;
}


.Text-Span7 {
  position: relative;
  z-index: 1;
}
.Text-Span7:after {
  content: '';
  position: absolute;
  left: 16%;
  bottom: 29px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span7.isActive:after {
  width: 76%;
}


.Text-Span8 {
  position: relative;
  z-index: 1;
}
.Text-Span8:after {
  content: '';
  position: absolute;
  left: 15%;
  bottom: 26px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span8.isActive:after {
  width: 76%;
}


.Text-Span9 {
  position: relative;
  z-index: 1;
}
.Text-Span9:after {
  content: '';
  position: absolute;
  left: 12%;
  bottom: 26px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span9.isActive:after {
  width: 76%;
}



.Text-Span10 {
  position: relative;
  z-index: 1;
}
.Text-Span10:after {
  content: '';
  position: absolute;
  left: 15%;
  bottom: 26px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span10.isActive:after {
  width: 74%;
}


.Text-Span11 {
  position: relative;
  z-index: 1;
}
.Text-Span11:after {
  content: '';
  position: absolute;
  left: 19%;
  bottom: 29px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span11.isActive:after {
  width: 65%;
}

.Text-Span12 {
  position: relative;
  z-index: 1;
}
.Text-Span12:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span12.isActive:after {
  width: 100%;
}


.Text-Span13 {
  position: relative;
  z-index: 1;
}
.Text-Span13:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span13.isActive:after {
  width: 100%;
}


.Text-Span14 {
  position: relative;
  z-index: 1;
}
.Text-Span14:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 0%;
  height: 7px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span14.isActive:after {
  width: 100%;
}
































div#contswords999{
max-width:1366px;
width:100%;
height:auto;
padding:4% 0;
margin:0 auto;
border:0;
vertical-align:;
background-size:;
background-image:url("../img/");
background-repeat;
background-color:#f6f2f2;
text-decoration:;
font-family: 'smidiumfont';
}

div.contswords777{
width:100%;
color:#;text-align:center;
font-size:1.45em;
font-weight:;
color:#70020a;;
line-height:40px;
padding:0 0 15px 0;
letter-spacing:2px;
}

div.contswords888{
width:40%;
margin:0 auto;
color:#fc1d0c;text-align:left;
font-size:1.45em;
font-weight:;
color:#fc1d0c;
line-height:45px;
letter-spacing:2px;
}



div#contstitle1001size{
max-width:460px;
width:100%;
margin:0 auto;
}

img#contstitle1001gazou{
display:block;
max-width:460px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1001 {
  position: relative;
  z-index: 1;
}
.Text-Span1001:after {
  content: '';
  position: absolute;
  left: 12%;
  bottom: 28px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1001.isActive:after {
  width: 82%;
}





div#contstitle1002size{
max-width:420px;
width:100%;
margin:0 auto;
}

img#contstitle1002gazou{
display:block;
max-width:420px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1002 {
  position: relative;
  z-index: 1;
}
.Text-Span1002:after {
  content: '';
  position: absolute;
  left: 14%;
  bottom: 35px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1002.isActive:after {
  width: 79%;
}





div#contstitle1003size{
max-width:540px;
width:100%;
margin:0 auto;
}

img#contstitle1003gazou{
display:block;
max-width:540px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1003 {
  position: relative;
  z-index: 1;
}
.Text-Span1003:after {
  content: '';
  position: absolute;
  left:10%;
  bottom: 34px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1003.isActive:after {
  width: 84%;
}





div#contstitle1004size{
max-width:570px;
width:100%;
margin:0 auto;
}

img#contstitle1004gazou{
display:block;
max-width:570px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1004 {
  position: relative;
  z-index: 1;
}
.Text-Span1004:after {
  content: '';
  position: absolute;
  left:9%;
  bottom: 37px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1004.isActive:after {
  width: 85%;
}





div#contstitle1005size{
max-width:400px;
width:100%;
margin:0 auto;
}

img#contstitle1005gazou{
display:block;
max-width:400px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1005 {
  position: relative;
  z-index: 1;
}
.Text-Span1005:after {
  content: '';
  position: absolute;
  left:20%;
  bottom: 31px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1005.isActive:after {
  width: 67%;
}





div#contstitle1006size{
max-width:220px;
width:100%;
margin:0 auto;
}

img#contstitle1006gazou{
display:block;
max-width:220px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1006 {
  position: relative;
  z-index: 1;
}
.Text-Span1006:after {
  content: '';
  position: absolute;
  left:30%;
  bottom: 31px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1006.isActive:after {
  width: 50.5%;
}









div#contstitle1007size{
max-width:220px;
width:100%;
margin:0 auto;
}

img#contstitle1007gazou{
display:block;
max-width:220px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1007 {
  position: relative;
  z-index: 1;
}
.Text-Span1007:after {
  content: '';
  position: absolute;
  left:21%;
  bottom: 31px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1007.isActive:after {
  width: 60%;
}








div#threeboxconts{
max-width:960px;
width:100%;
height:auto;
margin:0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: stretch;
}

div.threeboxcontsin{
width:28%;
padding:2.5%;
}

a#threeboxcontsinahre:hover{
opacity:0.5;
}

img#threeboxcontsinimgs{
display:block;
max-width:100%;
width:100%;
height:auto;
}









div#threeboxconts2{
max-width:800px;
width:100%;
height:auto;
margin:0 auto;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: stretch;
text-align:justify;
vertical-align:;
font-size:1.45em;
color:#70020a;;
letter-spacing:2px;
font-family: 'smidiumfont';
}

div.threeboxcontsin2{
width:26%;
padding:1%;
}

div.threeboxcontsin2b{
width:70%;
padding:0 1% 1% 1%;
line-height:38px;
}

a#threeboxcontsinahre2:hover{
opacity:0.5;
}

img#threeboxcontsinimgs2{
display:block;
max-width:100%;
width:100%;
height:auto;
}





/*---------------------20250803-------------------*/



div#contstitle1070size{
max-width:550px;
width:100%;
margin:0 auto;
}

img#contstitle1070gazou{
display:block;
max-width:550px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1070 {
  position: relative;
  z-index: 1;
}
.Text-Span1070:after {
  content: '';
  position: absolute;
  left:9%;
  bottom: 27px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1070.isActive:after {
  width: 86%;
}



img#newcontents202508a{
display:block;
margin:0 auto;
max-width:760px;
height:auto;
}



div#contstitle1071size{
max-width:760px;
width:100%;
margin:0 auto;
}

img#contstitle1071gazou{
display:block;
max-width:760px;
width:100%;
height:auto;
margin:0 auto;
border:0;
}

.Text-Span1071 {
  position: relative;
  z-index: 1;
}
.Text-Span1071:after {
  content: '';
  position: absolute;
  left:7%;
  bottom: 33px;
  width: 0%;
  height: 10px;
  background: #ffdd00;
  z-index: -1;
  transition: all 1.5s;
}
.Text-Span1071.isActive:after {
  width: 90%;
}



img#newcontents202508b{
display:block;
margin:0 auto;
max-width:900px;
height:auto;
}



a img#newcontents202508c{
display:block;
margin:0 auto;
max-width:680px;
height:auto;
}



div.newcontents202508d{
max-width:900px;
height:auto;
display:flex;
justify-content:space-between;
margin:0 auto;
}



div.newcontents202508e{
width:24.5%;
height:auto;
}



img#newcontents202508f{
display:block;
margin:0 auto;
width:100%;
height:auto;
}



div#aidani10in{
max-width:1366px;
width:100%;
height:auto;
padding:8px 0 0 0;
}



a img#newcontents202508g{
display:block;
margin:0 auto;
max-width:680px;
height:auto;
}



/*---------------------20250803-------------------*/



}












































div#dboxmastera{
max-width:1366px;
border:0;
width: 100%;
margin:0 auto;
padding:0;
display:flex;
}

div#dboxsuba{
max-width:25%;
width:100%;
height:auto;
padding:0;
margin:0;
border:0;
border-radius:;
vertical-align:;
font-size:;
font-weight:;
font-family:;
color:;
line-height:;
letter-spacing:;
}

div.dboxsubacolora{
background-color:#888888;
}

div.dboxsubacolorb{
background-color:#dedede;
}






