
@charset "UTF-8";

#ttl_color1 +.composite_box01 h3 {
color: #fff;
}
#ttl_color1 +.composite_box01 .inner_item {
position: relative;
}
#ttl_color1 +.composite_box01 .inner_item a {
pointer-events: none;
}
#ttl_color1 +.composite_box01 .inner_item:after {
position:absolute;
content: "";
bottom: 0;
right: 0;
width: 20px;
height: 20px;
background: linear-gradient(135deg, #365a2d 0%, #365a2d 50%, #fff 50%, #fff 100%);
}
#ttl_color2 +.composite_box01 h3 {
color: #fff;
}
#ttl_color2 +.composite_box01 .inner_item {
position: relative;
}
#ttl_color2 +.composite_box01 .inner_item a {
pointer-events: none;
}
#ttl_color2 +.composite_box01 .inner_item:after {
position:absolute;
content: "";
bottom: 0;
right: 0;
width: 20px;
height: 20px;
background: linear-gradient(135deg, #365a2d 0%, #365a2d 50%, #fff 50%, #fff 100%);
}

@media screen and (max-width: 900px){
#imagewrap1 + .composite_box01 .wrapper_item {
display: block;
}
#imagewrap1 + .composite_box01 .wrapper_item .inner_item {
width:100%; 
margin-left: 0;
}
}
#imagewrap1 + .composite_box01 img {
height: 100%!important;
}
#imagewrap2 + .composite_box01 img {
height: 100%!important;
}
#imagewrap3 + .composite_box01 img {
height: 100%!important;
}

@media screen and (max-width: 768px){
#fleximg1 + .composite_box01 .wrapper_item {
display: block;
}
#fleximg1 + .composite_box01 .wrapper_item .inner_item {
display: block;
width: 75%!important;
margin: 0 auto 30px!important;
}
#fleximg2 + .composite_box01 .wrapper_item {
display: block;
}
#fleximg2 + .composite_box01 .wrapper_item .inner_item {
display: block;
width: 75%!important;
margin: 0 auto 30px!important;
}
}


#whitening + .composite_box01 .wrapper_item {
    position: relative;
}
#whitening + .composite_box01 .wrapper_item::after {
    position: absolute;
    content: "+";
    font-size: 8rem;
    font-weight: 700;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#whitening + .composite_box01 .wrapper_item .inner_item {
    width: 46%;
}
#whitening + .composite_box01 .wrapper_item .inner_item img {
    height: 100%!important;
    max-height: 260px!important;
}
#whitening + .composite_box01:not(.block_images_13) .inner_item:nth-of-type(2):nth-last-of-type(1) {
    margin-left: 8%;
}
#whitening + .composite_box01 .wrapper_item .inner_item .contents_btn01 {
    margin-top: 2rem;
}

@media screen and (max-width: 768px){
#whitening + .composite_box01 .wrapper_item {
   display: block;
}
#whitening + .composite_box01 .wrapper_item .inner_item {
    width: 100%!important;
    margin-bottom: 0!important;
}
#whitening + .composite_box01 .wrapper_item .inner_item img {
    height: 100%!important;
    max-height:100%!important;
}
#whitening + .composite_box01:not(.block_images_13) .inner_item:nth-of-type(2):nth-last-of-type(1) {
    margin-left: 0!important;
}
#whitening + .composite_box01 .wrapper_item::after {
    display: none;
}
#whitening + .composite_box01 .wrapper_item .inner_item .plus {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}
#whitening + .composite_box01 .wrapper_item .inner_item .plus::after {
    position: absolute;
    content: "+";
    font-size: 5rem;
    font-weight: 700;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
}