/*
Theme Name: theme name
Version: 202508010000000000
*/

/************* a *************/

a {color: #333333; text-decoration:none;}
a:visited {color: #333333; text-decoration:none;}
a:hover {color: #999999; text-decoration:none;}
a:active {color: #999999; text-decoration:none;}

.bg_color_footer a {color: #fff; text-decoration:none;}
.bg_color_footer a:visited {color: #fff; text-decoration:none;}
.bg_color_footer a:active {color: #fff; text-decoration:none;}

/************* text-al writing-mode *************/

.text-al-left {text-align:left;}
.text-al-center {text-align:center;}
.text-al-right {text-align:right;}

/************* writing-mode:vertical-rl *************/

#w-m-v {writing-mode:vertical-rl; -ms-writing-mode:tb-rl; text-align:left;}

@media (min-width: 768px) {
#w-m-v {writing-mode:vertical-rl; -ms-writing-mode:tb-rl; text-align:left;}
}

/************* font_color *************/

.green {color:#003300}
.green2 {color:#b3d465}
.green3 {color:#8fc31f}
.green4 {color:#e5f0cb}
.green5 {color:#cce297}
.green6 {color:#097c25}

.blue {color: #0066FF;}
.red {color: #FF0000;}
.sora {color: #31CBFF;}
.bluegreen {color: #00B225;}
.white {color: #ffffff;}
.pink {color: #FF4DFF;}
.orange {color: #FF8000;}
.purple {color: #996699;}

.fc333 {color: #333;}
.fc00561f {color:#00561f;}
.fc196735 {color:#196735;}
.fc33784c {color:#33784c;}
.fc4c8862 {color:#4c8862;}
.fc669a79 {color:#669a79;}
.fc7faa8f {color:#7faa8f;}

.fc005566 {color:#005566;}
.fc069 {color: #006699;}
.fc2a8bbb {color: #2a8bbb;}
.fc003366 {color: #003366;}

/************* marker*************/

.marker_red {background-color: #F00; color:#FFF; margin:0px 12px 0px auto; padding:3px; font-size:80%;}
.marker_green {background-color: #360; color:#FFF; margin:0px 12px 0px auto; padding:3px; font-size:80%;}
.marker_8fc31f {background-color:#8fc31f; color:#FFF; margin:50px 0px 50px 0px; padding: 3px 3px 3px 3px; text-align:center;}
.marker_navy {background-color: #036; color:#FFF; margin:0px 12px 0px auto; padding:3px; font-size:80%;}
.marker_orange {background-color: #f8b300; color:#54392d; margin:0px 12px 0px auto; padding:3px; font-size:80%;}

.h2bgr {background: linear-gradient(transparent 70%, #F9e 80%); margin:50px auto;}
.h2bgy {background: linear-gradient(transparent 70%, #FF0 80%);}
.h2bgyg {background: linear-gradient(transparent 70%, #CF6 80%);}
.hbgor {background: linear-gradient(transparent 50%, #f8b300 60%);}
.h3bgb {background-color: #000; color:#FFF; margin:0px auto 50px auto;}

/************* underline *************/

.ul_black {padding:6px 0px 6px 0px; border-bottom:solid 3px #333;}
.ul_navyblue {padding:6px 0px 6px 0px; border-bottom:solid 3px #036;}

/************* weight *************/

.fwbold {font-weight: bold;}
.fwbolder {font-weight: bolder;}

/************* font_size 72 56*************/

h1,h2 {font-size: 18px; font-weight: normal; line-height: normal;}
h3,h4,h5 {font-size: 12px; font-weight: normal; line-height: normal;}

.text10 {font-size: 10px; line-height: 30px; text-decoration:none;}
.text12 {font-size: 12px; line-height: 32px; text-decoration:none;}
.text14 {font-size: 14px; line-height: 34px; text-decoration:none;}
.text16 {font-size: 16px; line-height: 36px; text-decoration:none;}
.text18 {font-size: 18px; line-height: 38px; text-decoration:none;}
.text20 {font-size: 20px; line-height: 41px; text-decoration:none;}
.text24 {font-size: 24px; line-height: 46px; text-decoration:none;}
.text32 {font-size: 32px; line-height: 52px; text-decoration:none;}
.text36 {font-size: 32px; line-height: 52px; text-decoration:none;}
.text41 {font-size: 32px; line-height: 52px; text-decoration:none;}
.text56 {font-size: 32px; line-height: 52px; font-weight: normal;}
.text96 {font-size: 56px; line-height: 76px; font-weight: bolder;}

.text10lh0 {font-size: 10px; line-height:0px; text-decoration:none;}
.text12lh0 {font-size: 12px; line-height:0px; text-decoration:none;}
.text14lh0 {font-size: 14px; line-height:0px; text-decoration:none;}
.text16lh0 {font-size: 16px; line-height:0px; text-decoration:none;}
.text18lh0 {font-size: 18px; line-height:0px; text-decoration:none;}
.text20lh0 {font-size: 20px; line-height:0px; text-decoration:none;}
.text24lh0 {font-size: 24px; line-height:0px; text-decoration:none;}
.text32lh0 {font-size: 32px; line-height:0px; text-decoration:none;}
.text36lh0 {font-size: 32px; line-height:0px; text-decoration:none;}
.text41lh0 {font-size: 32px; line-height:0px; text-decoration:none;}
.text56lh0 {font-size: 32px; line-height: 0px; font-weight: normal;}
.text96lh0 {font-size: 56px; line-height: 0px; font-weight: normal;}

.text24hr {font-size: 20px; line-height:46px; text-decoration:none;}
.text36ht {font-size: 24px; line-height:56px; text-decoration:none;}

.cap_large {font-size: 32px; font-weight: normal; line-height: normal;}
.cap_midium {font-size: 32px; font-weight: normal; line-height: normal;}
.cap_small {font-size: 32px; font-weight: normal; line-height: normal;}

#midashi_eeer {font-size: 56px; line-height: 0px; font-weight: normal; text-align:right; color:#eee; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro', serif; }
#midashi_eeel {font-size: 56px; line-height: 0px; font-weight: normal; text-align:right; color:#eee; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro', serif; }

@media (min-width: 768px) {
h1,h2 {font-size: 32px; font-weight: normal; line-height: nomal;}
h3,h4,h5 {font-size: 16px; font-weight: normal; line-height: normal;}

.text10 {font-size: 10px; line-height: 30px; text-decoration:none;}
.text12 {font-size: 12px; line-height: 32px; text-decoration:none;}
.text14 {font-size: 14px; line-height: 34px; text-decoration:none;}
.text16 {font-size: 16px; line-height: 36px; text-decoration:none;}
.text18 {font-size: 18px; line-height: 38px; text-decoration:none;}
.text20 {font-size: 20px; line-height: 41px; text-decoration:none;}
.text24 {font-size: 24px; line-height: 46px; text-decoration:none;}
.text32 {font-size: 32px; line-height: 54px; text-decoration:none;}
.text36 {font-size: 36px; line-height: 56px; text-decoration:none;}
.text41 {font-size: 41px; line-height: 61px; text-decoration:none;}
.text56 {font-size: 56px; line-height: 76px; font-weight: normal;}
.text96 {font-size: 96px; line-height: 116px; font-weight: bolder;}

.text10lh0 {font-size: 10px; line-height:0px; text-decoration:none;}
.text12lh0 {font-size: 12px; line-height:0px; text-decoration:none;}
.text14lh0 {font-size: 14px; line-height:0px; text-decoration:none;}
.text16lh0 {font-size: 16px; line-height:0px; text-decoration:none;}
.text18lh0 {font-size: 18px; line-height:0px; text-decoration:none;}
.text20lh0 {font-size: 20px; line-height:0px; text-decoration:none;}
.text24lh0 {font-size: 24px; line-height:0px; text-decoration:none;}
.text32lh0 {font-size: 32px; line-height:0px; text-decoration:none;}
.text36lh0 {font-size: 36px; line-height:0px; text-decoration:none;}
.text41lh0 {font-size: 41px; line-height:0px; text-decoration:none;}
.text56lh0 {font-size: 56px; line-height: 0px; font-weight: normal;}
.text96lh0 {font-size: 96px; line-height: 0px; font-weight: bolder;}

.text24ht {font-size: 24px; line-height:46px; text-decoration:none;}
.text36ht {font-size: 36px; line-height:56px; text-decoration:none;}

.cap_large {font-size: 80px; font-weight: normal; line-height: normal;}
.cap_midium {font-size: 72px; font-weight: normal; line-height: normal;}
.cap_small {font-size: 64px; font-weight: normal; line-height: normal;}

#midashi_eeer {font-size: 96px; line-height: 0px; font-weight: normal; text-align:right; color:#eee; margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px; font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro', serif; }
#midashi_eeel {font-size: 96px; line-height: 0px; font-weight: normal; text-align:right; color:#eee; margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px; font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro', serif; }

}